一个计算机技术爱好者与学习者

0%

好好学MySQL:CentOS7中安装配置MySQL

1. 前言

CentOS7中安装MySQL,有yum安装和编译安装两种方式,本文学习一下两种安装方法。

参考文档:

2. yum安装MySQL

1、下载mysql的repo源

1
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2、安装repo源

1
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

3、安装mysql

1
yum install mysql-server

4、登录mysql

1
mysql -u root

登录时可能报错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
原因是/var/lib/mysql的访问权限问题,解决办法是把 /var/lib/mysql 的拥有者改为当前用户,并重启服务:

1
2
chown -R root:root /var/lib/mysql
service mysqld restart

5、重置密码,设置远程访问
参考文档《MySQL重置密码》

PS:查看mysql版本

1
mysql -V

6、设置开机自启动

1
systemctl enable mysqld

3. 编译安装MySQL

编译安装MySQL的具体方法,参考文档《CentOS安装多版本MySQL》

安装好MySQl之后,配置开机自启动的方法如下:

1、准备mysql启停脚本

1
2
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld

2、添加开机自启动服务

1
2
chkconfig --add mysqld
chkconfig --list

如果看到mysql的服务,并且3、4、5都是on的话,则说明配置成功。
如果是off,则执行:

1
chkconfig --level 345 mysql on

3、重启验证mysql自启动

1
2
reboot
netstat -na | grep 3306

如果看到mysql在监听3306端口,说明服务自启动成功。

  • 本文作者: 好好学习的郝
  • 原文链接: https://www.voidking.com/dev-centos-mysql/
  • 版权声明: 本文采用 BY-NC-SA 许可协议,转载请注明出处!源站会即时更新知识点并修正错误,欢迎访问~
  • 微信公众号同步更新,欢迎关注~