Centos7 安装 mysql

一. 安装mysql

官方地址: https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html

a. 添加mysql yum repository

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm #必须

yum localinstall mysql57-community-release-el7-11.noarch.rpm #必须

yum repolist all | grep mysql #查看yum源有哪些mysql, 可选, 可以看官方地址说明

因为我本地装的是5.6版本,为了保持一致,所以开启5.6, 关闭5.7版本

yum-config-manager --disable mysql57-community

yum-config-manager --enable mysql56-community

如果yum-config命令未找到

yum -y install yum-utils #进行安装即可

b. 安装mysql

yum install mysql-community-server

c. 启动mysql服务

systemctl start mysqld #启动服务

systemctl enable mysqld #设置开机启动

mysql -v #查看mysql版本

二. 修改配置文件,统一编码为UTF-8

vim /etc/my.cnf

添加编码character-set-server=utf8([mysqld]下) 

systemctl restart mysqld #重启服务

show variables like 'character_set%'; #查看编码

如图所示,编码修改完成。

三. 修改root密码以及添加用户

3.1 修改root密码

刚刚安装的mysql root用户是没有密码的直接用 mysql -u root登录即可

mysql 所有的用户信息全都存放在mysql数据库下的user表中

select host, user,password from mysql.user; #查看用户信息

 

可以看到root用户的密码是空的

update mysql.user set  password=password('你的密码') where user='root'; #修改密码

flush privileges; #刷新权限, 修改了密码或者添加用户等必须用这句刷新生效.

3.2 添加用户

CREATE USER '用户名'@'%' IDENTIFIED BY '密码';  #创建用户
grant all privileges on 数据库名.* to '用户名'@'%' identified by '密码'; #授权数据库

CREATE USER 'waston'@'%' IDENTIFIED BY '123456';
grant all privileges on mall.* to 'waston'@'%' identified by '123456';

原文地址:https://www.cnblogs.com/wt20/p/8365581.html