文章目录 [+]
今天一个朋友找我问了个问题,说是Mysql安装完之后启动不了,各种报错,重装也无效,当时觉得第一安装时有问题,第二未卸载干净,那么我下边就来说一下关于Centos中安装Mysql5.7,以下是在Root权限下进行的操作。
1.进入一个目录中,然后用来保存Yum源(直接进入/home文件夹就可以)。
cd /home
2.查看系统中是否安装着Mysql软件,下边提供两种方式。
rpm -qa | grep mysql
或者下边这种方式
yum list installed | grep mysql
如果的确有未卸载的Mysql以及相关依赖,则用下边的命令直接卸载,mysql*是因为直接卸载Mysql所有相关的:
yum -y remove mysql*
3.然后搜索和Mysql有关的文件夹,删除掉。
whereis mysql rm -rf XXX
4.搜索和Mysql有关的文件,删除掉
find / -name mysql* rm -rf XXX
5.下载mysql57-community-release-el7-8.noarch.rpm的Yum源
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
6.安装mysql57-community-release-el7-8.noarch.rpm:
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
7.安装Mysql,出现提示的话,可以一直Y,也可以根据自己的选择来操作,这里不过多讲解。
yum install mysql-server
安装完成之后,运行mysql,然后在 /var/log/mysqld.log 文件中会自动生成一个随机的密码,我们需要先取得这个随机密码,以用于登录 MySQL 服务端。
注:这里启动Mysql有可能会报错,是因为未完全卸载干净的原因:
service mysqld start
grep "password" /var/log/mysqld.log
将会返回一下内容,":"后边就是密码:
A temporary password is generated for root@localhost: hil123U!9i3_6
8.登录Mysql服务端并修改root密码:
注意:由于 MySQL5.7 采用了密码强度验证插件 validate_password,故此我们需要设置一个有一定强度的密码;
mysql -uroot -p
SET PASSWORD = PASSWORD('your new password');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;
9.一些Mysql相关操作命令:
service mysqld start #启动Mysql
service mysqld stop #停止Mysql
service mysqld restart #重启Mysql
service mysqld status #查看Mysql状态
还可以使用systemctl命令操作,相关命令请跳转:https://blog.csdn.net/shiyong1949/article/details/72637189
10.一些Mysql相关文件的存放位置
vim /etc/my.cnf #配置文件/var/lib/mysql
/var/lib/mysql #存放数据库文件的目录
/var/log/ mysqld.log #日志文件
其他的就不过多介绍了,度娘找一下就好了,如有任何问题可以在评论区找我或者加我微信。
发表评论