1 下载 mysql 的 repo 源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2 安装 mysql-community-release-el7-5.noarch.rpm 包
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
yum install mysql-server
4 登录 mysql
mysql -u root
登录时报错: ERROR 2002 (HY000): Cant connect to local MySQL server through socket /var/lib/mysql/mysql.sock (2)
原因是 / var/lib/mysql 的访问权限问题, 解决办法是把 / var/lib/mysql 的拥有者改为当前用户, 并重启服务:
- chown -R root:root /var/lib/mysql
- service mysqld restart
5 重置密码, 设置远程访问, 参考 MySQL 重置密码
PS: 查看 mysql 版本
mysql -V
这种方法安装的 mysql, 默认自启动
手动安装 mysql
手动安装 mysql 的方法, 参考 CentOS 安装多版本 MySQL 设置自启动的方法 (也适用于 CentOS6), 参考 MySQL - 开机自启 Linux 下设置 MySql 自动启动
1 将服务文件拷贝到 init.d 下, 并重命名为 mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
2 赋予可执行权限
chmod +x /etc/init.d/mysqld
3 添加服务
chkconfig --add mysqld
4 显示服务列表
chkconfig --list
如果看到 mysql 的服务, 并且 345 都是 on 的话则成功如果是 off, 则执行
chkconfig --level 345 mysql on
5 重启电脑
reboot
6 验证
netstat -na | grep 3306
如果看到有监听说明服务启动了
来源: https://www.thinksaas.cn/group/topic/839324/