Centos 7.5 MySql的安装和配置

一、安装

三个步骤:

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql-community-server

二、安装遇到的问题

1.MySQL GPG 密钥已过期

在 yum -y install mysql-community-server 这一步出现错误:

解决办法:

先导入密钥:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
再运行安装:yum -y install mysql-community-server

三、安装完成后配置

1.先启动MySql

systemctl start  mysqld.service

 启动后可以查看状态:

 systemctl status mysqld.service

 上图表示MySql已经启动成功了。 

2.初始密码

MySql安装后会有个root账户,可以查看一下root账户的初始密码:

grep "password" /var/log/mysqld.log

 我们看到了初始密码是u)>okokYQ43.,不过并没有什么用,因为MySql必须修改密码后才可以操作数据库。

3.修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
new password换成你要设置的密码就可以了,结束的分号一定要保留否则回车后会换行而不是执行命令

我们发现出错了:-bash: ALTER: command not found,原因是设置MySql的密码是MySql的命令,要先进入MySql,这时候上面的初始密码就要用上了:

mysql -uroot -p
回车后会让我们输入密码,就输入初始密码,就进入了mysql,这时候就可以修改密码了

4.设置远程访问

执行以下命令开启远程访问限制(注意:下面命令开启的IP是 192.168.0.1,如要开启所有的,用%代替IP,password是你设置的密码):

grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;

 然后输入: flush privileges;  

5.更改mysql的语言为utf-8

status;

 我们看到有两个是latin1,我们来给改成utf-8:

退出mysql:exit
编辑配置文件:vim etc/my.cnf

 然后重启mssql服务,再打开mysql输入命令 status; 再查一下:

6.忘记了mysql密码咋修改密码?

修改配置文件:

vim etc/my.cnf

加上一行 skip-grant-tables 保存后重启mysql服务就可以免密登录了,登录后修改密码:

update mysql.user set authentication_string=password('新密码') where user='数据库用户名'

7.修改默认端口

修改配置文件:

vim etc/my.cnf

加上一行  port=新端口 保存后重启mysql服务就可以了

四、SQL语句没加;出现的问题

 有时候输入SQL语句后回车一直这样没有执行是因为SQL语句没有以分号结尾

posted @ 2022-04-02 23:35  lucsa  阅读(351)  评论(0编辑  收藏  举报