一.安装过程
网上关于mysql的安装教程有太多了,而且经常会出错,之前按视频里安装,结果发现 /etc/init.d 目录下没有mysqld,服务无法启动,然后发现下载时出现了No package mysql-server available这个错,于是又重新下载了mysql-server,还是不能用,后来发现可能是系统版本不一样,centos6应该可以,到centos7就不行了,网上找的方法都试了一遍都无法解决,最后想起来之前服务器搭建时也安装了mysql,于是采用阿里云提供的方法
①前往阿里云(可能需要登录) 云服务器管理控制台 (aliyun.com)
②按照步骤一步一步来基本上可以安装成功。
二.可能遇到的问题
1.grep "password" /var/log/mysqld.log命令查看默认密码后,mysql -uroot -p按照默认密码输入时发现默认密码不对,这时候就要跳过密码验证进入了
步骤:
①打开
vim /etc/my.cnf
②在[mysqld]里面写入,
skip-grant-tables
③重新启动MySQL
systemctl restart mysqld.service
④之后按照阿里云教程搭建,输密码时直接回车空着就行,之后还会报一个错误
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
这是因为使用了skip-grant-tables跳过了密码
解决办法就是:
mysql> flush privileges;
先输入flush privileges;
然后再执行修改默认密码和授予root用户远程管理权限。
2.如果想要卸载之前没有安装成功的mysql
①查看是否已安装mysql
执行命令:
yum list installed | grep mysql
②删除已安装的mysql
执行命令:yum -y remove [第一步命令中出现的包名]
例如:yum -y remove mysql-community-client.x86_64 即删除该安装包
一个一个删除完即可,
③删除mysql相关文件
执行命令:find / -name mysql(可以查看是否删除干净)
④执行命令:rm -rf [③查出的结果目录] (该命令无法删除①中的包)
例如:rm -rf /var/lib/mysql
之后一个一个删除即可,可以通过yum list installed | grep mysql查看是否删除干净
⑤可以重新安装mysql了
三.验证mysql远程连接
使用navicat远程连接虚拟机mysql
点击测试连接
连接成功即mysql安装配置成功!!
参考文章:mysql安装和完全卸载_tank的博客