CentOS7设置mysql开机自启动
yum安装mysql
参考《CentOS 7.0下使用yum安装MySQL》,安装步骤如下:
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): Can't 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的服务,并且3、4、5都是on的话则成功。如果是off,则执行
chkconfig --level 345 mysql on
5、重启电脑
reboot
6、验证
netstat -na | grep 3306
如果看到有监听说明服务启动了。