一、Mysql服务器安装:
1、下载安装mysql的yum Repository:
- [root@bogon soft]# mkdir /usr/local/soft/mysql
- [root@bogon soft]# cd /usr/local/soft/mysql
- [root@bogon mysql]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
上边下载了yum Repository,接下来即可安装yum Repository:
- [root@bogon mysql]# yum -y install mysql57-community-release-el7-10.noarch.rpm

2、安装MySQL服务器:
- [root@bogon mysql]# yum -y install mysql-community-server

说明mysql已安装完成了。
二、Mysql服务器设置:
1、启动mysql服务(任何目录下都可以):
- [root@bogon ~]# systemctl start mysqld.service
设置开机启动:
- [root@bogon ~]# systemctl enable mysqld.service
2、查看mysql服务器运行状态:
- [root@bogon ~]# systemctl status mysqld.service

3、获取MySQL默认的root用户的密码:
- [root@bogon ~]# grep "password" /var/log/mysqld.log

根据上边的提示,root的密码为:/c8dHFj8GLoz
4、进入数据库:
- [root@bogon ~]# mysql -uroot -p

输入上边的密码进入。
5、修改root账号的密码:
- mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'YOU/password@121';
- YOU/password@121替换为自己定义的密码,注意需要小写和大写以及符号组成,不然会修改失败。
6、创建用户以及分配权限:
语法命令:
- CREATE USER 'username'@'host' IDENTIFIED BY 'password';
- username:更换为你的用户名。
host:授权的地址,如果是本地可使用localhost,也可直接指定ip,全部授权使用 %。
password:更换为你的密码
例如:
- mysql> CREATE USER 'youname'@'%' IDENTIFIED BY 'YOU/password@121';
7、用户账号授权:
语法命令:
- GRANT privileges ON databasename.tablename TO 'username'@'host'
privileges:用户的操作权限,如果授予所有权限则使用all.
databasename:数据库名称。tablename:表名。如果要给该用户授予对所有操作权限则可用*表示,例如*.*
例如:
- test_admin2用户设置test_db的只读(select)权限
- mysql> GRANT SELECT ON test_db.* TO 'test_admin2'@'%';
设置youname用户的所有权限,并且开启远程访问:
- mysql> grant all privileges on *.* to 'youname'@'%' identified by 'YOU/password@121' with grant option;
其中的 % 表示 开启所有的权限,如果只开启某一个ip,那么把%替换为ip地址就可。
刷新权限(设置完成后,必须进行设置):
查看用户授权信息:
- mysql> SHOW GRANTS FOR 'youname'@'%';
8、设置更改mysql语言:
查看,mysql状态:

根据上图看出Server 和Db的编码不是utf-8。
先退出当前mysql
编辑my.cnf:
- [root@bogon ~]# vim /etc/my.cnf
键盘输入 “i” 进入编辑状态,插入以下内容:
- [client]
- # 默认编码为utf8
- default-character-set=utf8
- ......
- # 设置服务编码
- character-set-server=utf8
- # 设置校对规则
- collation-server=utf8_general_ci
图下图:

键盘按下ESC退出编辑模式,键盘输入“:wq”保存并退出,重启mysql:
- [root@bogon ~]# service mysqld restart
再次查看,mysql状态:
- [root@bogon ~]# mysql -uroot -p
输入密码后查询状态:
输出如图所示:

说明修改过来了。
退出mysql:
9、防火墙开放端口(3306):
- [root@bogon ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
防火墙重起:
- [root@bogon ~]# firewall-cmd --reload
10、mysql服务器常用命令:
查看MySQL运行状态
- systemctl status mysqld.service
关闭MySQL服务
- systemctl stop mysqld.service
启动MySQL命令:
- systemctl start mysqld.service
重启MySQL命令:
- systemctl restart mysqld.service
至此mysql安装和配置完成。