linux 安装mysql 教程
1.安装前查看是否有mysql,有的话进行删除
rpm -qa|grep -i mysql
停止mysql服务、删除之前安装的mysql
service mysql status
删除mysql
rpm -ev MySQL-client-5.5.25a-1.rhel5
如果报错了 就执行:rpm -ev MySQL-client-5.5.25a-1.rhel5 --nodeps
2.安装mysql
1)
[root@ host ~]>tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
[root@ host ~]>mv mysql-5.7.20-linux-glibc2.12-x86_64/ mysql[root@ host ~]
[root@ host ~]> groupadd mysql //创建mysql用户组
[root@ host ~]> useradd -r -g mysql -s /bin/false mysql //mysql用户
[root@ host ~]> cd /usr/local
[root@ host ~]> cd mysql
[root@ host ~]> chmod 750 mysql-files
[root@ host ~]> chown -R mysql .
[root@ host ~]> chgrp -R mysql .
[root@ host ~]> bin/mysqld --initialize --user=mysql
[root@ host ~]> bin/mysql_ssl_rsa_setup
[root@ host ~]> chown -R root .
[root@ host ~]>bin/mysqld_safe --user=mysql &
//这步是将pid生成到文件中,我在这步碰到了问题,想了好久才解决,问题是写入data的文件夹没有写权限,导致pid无法写入,同时导致mysql服务无法启动。解决方式:
chmod -R 777 /usr/local/mysql/data/ 给它最高权限。
[root@ host ~]>cp support-files/mysql.server /etc/init.d/mysql.server//设置开机启动
下面设置远程登录的权限:
[mysql@ host ~]mysql> flush privileges;
然后既可以在本地连接服务器的mysql,开始开发之旅。