sudo yum install mysql-server
。启动并设置开机自启:sudo systemctl start mysqld
和sudo systemctl enable mysqld
。运行sudo mysql_secure_installation
进行安全设置。一、安装前准备
1、卸载Mariadb:如果系统自带的是Mariadb,需要先卸载,执行以下命令查找并卸载已安装的Mariadb相关组件。
查看版本:rpm -qa|grep mariadb
卸载:rpm -e --nodeps 文件名
2、下载资源包:可以从MySQL官方网站下载MySQL的Yum Repository,也可以直接下载MySQL的安装包,使用wget命令下载到/usr/local目录下。
二、安装MySQL
1、安装MySQL Yum Repository(以CentOS 7为例):执行以下命令下载并安装MySQL官方的Yum Repository。
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
2、安装MySQL服务:使用yum命令安装MySQL服务器。
yum install mysql-community-server -y
三、启动与配置MySQL
1、启动MySQL服务:安装完成后,启动MySQL服务,并设置开机自启。
启动服务:systemctl start mysqld.service
查看运行状态:systemctl status mysqld.service
设置开机自启:systemctl enable mysqld.service
2、找到root用户的初始密码:MySQL安装过程中,root用户的密码默认会被随机生成,可以通过查看MySQL日志文件来获取初始密码。
grep "password" /var/log/mysqld.log
3、修改root用户密码:登录MySQL数据库后,可以修改root用户的密码。
登录MySQL(如果没有密码,直接回车):mysql -u root -p
修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
4、设置允许远程登录:如果需要远程访问MySQL数据库,需要授予root用户远程访问权限。
进入MySQL数据库:use mysql;
允许root用户从任何主机连接:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密码' WITH GRANT OPTION;
刷新权限:FLUSH PRIVILEGES;
四、配置防火墙(可选)
如果系统有防火墙,确保3306端口是打开的,以便允许远程访问MySQL数据库。
1、查看防火墙状态:firewall-cmd --state
2、开放3306端口:firewall-cmd --permanent --add-port=3306/tcp
3、重新加载防火墙配置:firewall-cmd --reload
五、常见问题与解答
1、问题:安装MySQL后无法启动服务,提示错误信息。
解答:可能是由于配置文件错误或缺少必要的依赖库导致的,首先检查/etc/my.cnf配置文件是否正确,然后查看系统日志以获取更详细的错误信息,如果是缺少依赖库,可以使用yum命令安装相应的库文件。
2、问题:如何备份和恢复MySQL数据库?
解答:可以使用mysqldump命令备份数据库,使用mysql命令恢复数据库,备份数据库的命令为:mysqldump -u 用户名 -p 数据库名 > 备份文件名.sql
,恢复数据库的命令为:mysql -u 用户名 -p 数据库名 < 备份文件名.sql
。
以上内容就是解答有关“centos配置mysql”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/66464.html<