在CentOS服务器上安装MySQL,可以通过以下详细步骤进行操作:
检查系统是否已安装MySQL或MariaDB,执行命令rpm -qa | grep mysql
和rpm -qa | grep mariadb
。
如果存在MySQL或MariaDB,先停止相关服务,停止MariaDB服务:systemctl stop mariadb.service
。
卸载现有的MySQL或MariaDB包,可以使用yum remove
命令,sudo yum remove mariadb-server mariadb-libs
。
安装wget工具(如果尚未安装):sudo yum install wget -y
。
下载MySQL Yum仓库包,对于MySQL 5.7,执行:wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
。
安装MySQL Yum仓库包:sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
。
3、安装MySQL服务器:
通过Yum安装MySQL服务器:sudo yum install mysql-community-server -y
。
启动MySQL服务:sudo systemctl start mysqld
。
查看MySQL服务状态:sudo systemctl status mysqld
。
4、获取并设置MySQL root密码:
查找临时密码:grep 'temporary password' /var/log/mysqld.log
,输出中会显示临时密码。
使用临时密码登录MySQL:mysql -u root -p
,输入临时密码。
修改root用户密码,执行命令:ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongPassword!';
(将'NewStrongPassword!'替换为你想要的强密码)。
刷新权限:FLUSH PRIVILEGES;
。
5、配置MySQL开机自启动:
设置MySQL开机自启动:sudo systemctl enable mysqld
。
重新加载系统守护进程配置:sudo systemctl daemon-reload
。
6、开放MySQL远程访问端口(可选):
编辑防火墙配置文件以开放3306端口:vim /etc/sysconfig/iptables
。
在文件中添加一行:-A INPUT -p tcp --dport 3306 -j ACCEPT
。
保存并关闭文件,然后重启防火墙服务:sudo systemctl restart firewalld
。
7、配置MySQL字符编码(可选):
编辑MySQL配置文件/etc/my.cnf
,添加或修改以下内容以确保使用UTF-8编码:
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci
保存并关闭文件,然后重启MySQL服务:sudo systemctl restart mysqld
。
8、验证安装:
登录MySQL:mysql -u root -p
,输入你设置的新密码。
运行简单SQL语句测试,如:SHOW DATABASES;
。
通过以上步骤,你应该能够在CentOS服务器上成功安装并配置MySQL,如果在安装过程中遇到任何问题,请确保按照错误提示进行相应的调整,或者查阅官方文档以获取更多帮助。
到此,以上就是小编对于“centos服务器安装mysql”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/782272.html