Centos7下使用yum安装mysql数据库的详细教程(增强版)
在之前给大家分享过这篇文章:CentOS7.0下使用yum安装mysql的方法详解,小编觉得不够详细,今天给大家通过本文给大家做个补充,感兴趣的朋友可以参考下。
1.下载mysql的repo源
$wgethttp://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2.安装mysql-community-release-el7-5.noarch.rpm包
$sudorpm-ivhmysql-community-release-el7-5.noarch.rpm
安装这个包后,会获得两个mysql的yumrepo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
3.安装mysql
$sudoyuminstallmysql-server
根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。
4.重置密码
重置密码前,首先要登录
$mysql-uroot
登录时有可能报这样的错:ERROR2002(HY000):Can‘tconnecttolocalMySQLserverthroughsocket‘/var/lib/mysql/mysql.sock‘(2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
$sudochown-Ropenscanner:openscanner/var/lib/mysql
然后,重启服务:
$servicemysqldrestart
5.防火墙设置,开放3306端口
firewall-cmd--permanent--zone=public--add-port=3306/tcp firewall-cmd--permanent--zone=public--add-port=3306/udp firewall-cmd--reload
6.mysql安全设置
mysql_secure_installation;
MySQL会提示你重置root密码,移除其他用户账号,禁用root远程登录,移除test数据库,重新加载privilege表格等。
7.创建远程访问用户
--实施环境用户 CREATEUSER'dbuser'@'%'IDENTIFIEDBY'123456'; GRANTSELECT,INSERT,UPDATE,DELETEON*.*TO'dbuser'@'%'; --管理员用户 CREATEUSER'admin'@'%'IDENTIFIEDBY'123456'; CREATEUSER'admin'@'%'IDENTIFIEDBY'123456'; GRANTALLON*.*TO'admin'@'%'; flushprivileges;
8.更改数据存放目录
mkdir/home/data --关闭mysql服务进程 systemctlstatusmysqld mv/var/lib/mysql/home/data
修改/etc/my.cnf文件
datadir=/home/data/mysql socket=/home/data/mysql/mysql.sock socket=/home/data/mysql/mysql.sock
以上所述是小编给大家介绍的Centos7下使用yum安装mysql数据库的详细教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!