之前一直在使用 宝塔进行linux服务器的安装,但是发现有些时候想要安装指定版本的数据库会有些问题,于是决定自己安装。
安装的时候已经很久了,当我再次手动安装的时候已经忘记了,本来想省事去网上找个教程,发现没有能够安装成功的,只有再次复习了。
首先本次使用的环境是 ubuntu22 mysql8版本
1.找到对应的mysql数据源,这个是可以选择自己想要的版本:
https://downloads.mysql.com/archives/community/
好多小伙伴可能不能直接找到这个页面,其实很简单,万事不遇找官网的态度就可以
https://dev.mysql.com/downloads/
然后按照这种方式进行对应的下载就可以
然后将文件上传:
tar xvf mysql-server_8.0.20-1ubuntu16.04_amd64.deb-bundle.tar
以上这种方式是使用二进制文件的形式进行的安装。
之后介绍一种直接从网络下载最新的进行安装的步骤:
1.更新系统的软件库
sudo apt-get update
2.安装MySQL的服务器和客户端
sudo apt-get install mysql-server
3.安装好之后后查看MySQL的运行状态
sudo systemctl status mysql
安装结束后,通过上边的状态发现MySQL已经启动,
4.查看安装的MySQL对应的版本
mysql --version
5.启动sql的命令:
sudo systemctl start mysqld // sudo systemctl start mysql
sudo systemctl stop mysqld // sudo systemctl stop mysql
sudo systemctl restart mysqld // sudo systemctl restart mysql
sudo systemctl enable mysqld //开机自启动MySQL
sudo systemctl enable mysql
sudo systemctl disable mysqld //取消开机启动命令
sudo systemctl disable mysql
6.查找MySQL的只能装位置:
which mysql
//这个命令会返回MySQL可执行文件的路径,通常是/usr/bin/mysql
whereis mysql
//这个命令会返回MySQL相关文件的路径,包括可执行文件、配置文件等。通常会显示类似以下的输出
//mysql: /usr/bin/mysql /etc/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
7.初次安装MySQL后,通常没有对应的密码,进入命令为:
mysql -h localhost -u root -p
直接回车键就可以进入.
8.设置root的密码以及创建MySQL的用户
//直接设置密码
mysqladmin -u root password "新密码"
//使用root用户进入数据库后,可以创建对应的用户:
use mysql;
CREATE USER 'nacos'@'%' IDENTIFIED BY 'nacos@123';
GRANT ALL PRIVILEGES ON *.* TO 'nacos'@'%';
FLUSH PRIVILEGES;
9.退出MySQL的环境:
exit;
10.当我们远程连接时发现虽然设置账号可以任意地址连接,但是仍然不能连接,这时候就需要修改我们的配置文件:
which mysql
//查看MySQL的执行位置 : /usr/bin/mysql
/usr/bin/mysql --verbose --help | grep -A 1 'Default options'
//就可以加载出使用配置文件的先后顺序
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf
具体如下图所示:
通过以上的命令可以大概看出系统中并没有对应的文件
最后通过MySQL发现应该是如下文件中的配置:
/etc/mysql/mysql.conf.d
对文件进行编辑,使用超管的权限: