前言
CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成MySQL,搭建MySQL的方法其实极为简单,大家只要跟着下面的步骤一步一步执行命令即可完成搭建。
设置MySQL开机自启动:systemctl enable mysqld.service
重新启动MySQL:systemctl restart mysqld.service
停止MySQL:systemctl stop mysqld.service
启动MySQL:systemctl start mysqld.service
下载MySQLREPO源
1.由于CentOS7的yum源中默认好像没有MySQL,于是先下载REPO源。
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2.安装rpm包。
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装这个包后,会获得两个MySQL的yum repo源:
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo


安装MySQL
1.执行安装,根据提示自动安装即可,不过安装完毕后是没有密码的,需要设定密码。安装过程中可能需要输入两次y进行确认。
sudo yum install mysql-server
2.安装完毕MySQL之后输入以下命令启动MySQL。
mysql:systemctl start mysqld.service




设定密码
1.登录MySQL
mysql -u root
登录时可能会出现这样的错误:

原因是因为/var/lib/MySQL的访问权限问题。下面的命令把/var/lib/MySQL的拥有者改为当前用户:
sudo chown -R root:root /var/lib/mysql
2.修改密码,连续输入以下命令即可修改MySQL密码,其中123456则是你设定的密码,可自行修改。
use mysql;
update user set pass@word=pass@word('123456') where user='root'; //代码中把@去掉
exit;



开启远程访问
输入以下两条命令即可开启远程访问。
允许所有用户远程访问:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
开启3306端口:
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
声明:本文为原创,作者为 Svlik,转载时请保留本声明及附带文章链接:https://www.svlik.com/475.html
本文介绍了在CentOS7上安装MySQL的详细步骤,包括设置开机自启动、下载MySQL源、安装MySQL、设定初始密码以及开启远程访问。通过这些步骤,读者可以成功部署并管理多个MySQL实例。
3229

被折叠的 条评论
为什么被折叠?



