一、部署
1、查看是否已安装mysql
rpm -qa | grep mysql
2、如果已安装,则删除
rpm -e --nodeps mysql-community-release-el7-7.noarch
3、下载版本mysql
wget http://repo.mysql.com/mysql80-community-release-el7-7.noarch.rpm
4、安装mysql软件包
rpm -ivh mysql80-community-release-el7-7.noarch.rpm
5、更新插件版本
yum -y update
6、安装mysql服务端
yum -y install mysql-server
7、配置Mysql的操作权限
chown -R mysql:mysql /var/lib/mysql/
8、初始化mysql
mysqld --initialize
9、启动mysql
systemctl start mysqld
10、查看mysql状态
systemctl status mysqld
二、配置启动前参数
1、登录mysql服务器
mysql -uroot -p
输入密码时,直接回车,如果提示必须要输入密码,则查看mysql的日志
cat /var/log/mysqld.log
如下所示,会显示这样的信息,红色标注则为密码,使用该密码,即可登录mysql服务器
[Server] A temporary password is generated for root@localhost: B>iCWF#Ff5Vl
2、 修改密码
- 使用当前数据库
use mysql;
-
获取root账户的host
select user,host from user where user = 'root';
-
修改root账号的密码(host为查出来的root账号的host值)
alter user 'root'@'host' identified with mysql_native_password by '新密码';
-
将改动刷新到内存中
flush privileges; #如果不生效,则重启mysql服务 service mysql restart;
- 完成密码修改
三、Navicat连接(如果使用navicat连接报错)
-
查看root账号的host是否为%,root账号的默认host为localhost(表示只允许本机访问),改成%,则表示任意ip访问
update user set host = '%' where user = 'root';
-
如果navicat还连接不上,则进入mysql的配置文件,进行修改,将bind_address = 127.0.0.1注掉,或者删除,重启mysql服务
vim /etc/mysql/mysql.conf.d/mysqld.cnf
-
重启mysql服务即可连接成功
service mysql restart;