Linux下安装MySQL的完整攻略
步骤1: 下载MySQL
首先,从MySQL官网下载适合自己的MySQL版本,如5.7或8.0等。也可以使用包管理器(如yum)安装官方提供的MySQL版本。
步骤2: 安装MySQL
在安装MySQL之前,需要先安装系统的依赖库。在CentOS中,可以使用以下命令安装:
sudo yum install -y wget libaio*
下载完MySQL安装包之后,进入到该文件所在的目录。使用以下命令解压缩文件:
tar zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
将解压缩后的文件目录(如:mysql-5.7.26-linux-glibc2.12-x86_64)移动到指定的目录(如:/usr/local/mysql)中:
sudo mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql
步骤3: 配置MySQL
将MySQL目录下的配置文件my.cnf
复制到/etc目录中:
sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
接着,编辑my.cnf文件,设置MySQL安装目录,修改如下:
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
步骤4: 初始化MySQL
执行以下命令初始化MySQL:
sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql
初始化完成后,尝试启动MySQL:
sudo systemctl start mysqld.service
如果启动失败,可以通过以下命令查看失败原因:
sudo systemctl status mysqld.service
修复失败问题后,再次尝试启动MySQL。
步骤5: 设置MySQL密码
若数据库启动成功,则可以为root用户设置密码,输入以下命令:
sudo /usr/local/mysql/bin/mysql_secure_installation
根据提示输入root账户密码,修改完成之后便可以开始使用mysql。
MySQL.sock问题的解决方法
在使用MySQL时,可能会遇到失去了MySQL.sock文件的情况,这时可以按照以下步骤进行解决:
步骤1: 查看MySQL.sock文件路径
可以通过以下命令查看MySQL.sock文件路径:
sudo find / -name mysql.sock
在绝大多数情况下,MySQL.sock都在/var/lib/mysql/目录下。
步骤2: 修改MySQL配置文件
在MySQL的配置文件my.cnf中,修改socket路径:
[client]
socket = /var/lib/mysql/mysql.sock
[mysqld]
socket = /var/lib/mysql/mysql.sock
修改后,保存文件。
步骤3: 重启MySQL服务
使用以下命令重启MySQL服务:
sudo service mysql restart
通过以上步骤,MySQL.sock文件问题得到解决,MySQL服务正常运行。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux下安装mysql及mysql.sock问题 - Python技术站