MySQL在CentOS7上的安装详细教程
卸载内置环境
1、检查MariaDB的存在:
使用命令ps ajx | grep mariadb
检查是否有MariaDB进程存在。
如果有,使用systemctl stop mariadb.service
停止服务。
2、检查系统安装包:
使用命令rpm qa | grep mariadb
或rpm qa | grep mysql
检查是否有相关安装包。
3、卸载默认的安装包:
使用命令sudo yum remove mariadb
尝试卸载所有相关的包。
4、备份数据:
备份/etc/my.cnf
配置文件和/var/lib/mysql
数据目录。
5、获取MySQL官方Yum源:
下载MySQL Yum包:wget http://repo.mysql.com/mysql57communityreleaseel710.noARCh.rpm
。
配置MySQL Yum源
1、安装MySQL Yum源:
使用命令rpm Uvh mysql57communityreleaseel710.noarch.rpm
安装。
2、检查Yum源:
使用命令ls /etc/yum.repos.d/ l
查看Yum源是否已添加。
开始安装MySQL
1、安装MySQL服务器:
使用命令yum install y mysqlcommunityserver
进行安装。
2、解决GPG密钥过期问题(如遇到):
使用命令rpm import HTTPS://repo.mysql.com/RPMGPGKEYmysql2022
更新GPG密钥,然后重新安装。
3、检查安装是否成功:
使用命令ps ajx | grep mysqld
检查MySQL进程是否启动。
初次启动MySQL
1、启动MySQL服务:
使用命令systemctl start mysqld
启动MySQL服务。
2、登录MySQL:
使用命令mysql u root p
登录,初始密码可以在日志文件中找到。
3、修改root密码:
登录后,执行命令ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
修改密码。
配置MySQL
1、配置文件修改:
编辑/etc/my.cnf
文件,设置字符集和其他参数。
2、创建用户组和用户:
使用命令groupadd mysql
和useradd r g mysql mysql
创建用户组和用户。
3、初始化数据库:
进入MySQL的bin目录,执行./mysqld initialize user=mysql datadir=/usr/local/mysql/data basedir=/usr/local/mysql
初始化数据库。
4、启动MySQL服务:
使用命令systemctl start mysqld
启动服务。
5、设置软连接并重启MySQL:
使用命令ln s /usr/local/mysql/supportfiles/mysql.server /etc/init.d/mysql
和ln s /usr/local/mysql/bin/mysql /usr/bin/mysql
设置软连接,然后重启服务。
FAQs
1、如何检查MySQL是否安装成功?
可以使用命令mysql version
检查MySQL的版本信息,如果能看到版本号则表示安装成功。
2、如何修改MySQL的root密码?
登录MySQL后,执行命令ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
来修改root用户的密码。
通过以上步骤,您可以在CentOS7上成功安装并配置MySQL,如果有任何疑问或问题,请参考上述内容或查阅相关文档。