1、下载 MySQL 官方的 Yum Repository
wget http://repo.mysql.com//mysql57-community-release-el7-8.noarch.rpm
2.安装 yum Repository
yum -y install mysql57-community-release-el7-8.noarch.rpm
3.安装 MySQL 服务端
#查看 mysql server
yum search mysql-com
#安装
yum -y install mysql-community-server.x86_64
4.启动 mysql 服务
#启动
systemctl start mysqld.service
#查看启动是否成功
systemctl status mysqld.service
5.登陆数据库
然后就可以进入数据库了,这里注意一点,MySQL5.7.6 之后会在启动 mysql 进程的时候生成一个用户密码,首次登陆需要这个密码才行。密码保存在 mysql 进程的日志里,即(/var/log/mysqld.log)
[root@centos-linux ~]# cat /var/log/mysqld.log | grep 'password'
2016-07-16T03:07:53.587995Z 1 [Note] A temporary password is generated for root@localhost: 2=s6NZk.t:fz
#然后登陆再登录
mysql -uroot -p
[密码]
6.修改 root 密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
7.删除 MySQL 的 Repository
安装完了可以删除 MySQL 的 Repository ,这样可以减少 yum 检查更新的时间,使用下面的命令。
[root@typecodes ~]# yum -y remove mysql57-community-release-el7-8.noarch
8.表名大小写不敏感
Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写; root登录,修改/etc/my.cnf,在末尾添加一行:
lower_case_table_names=1
#重启mysql
systemctl restart mysqld.service
lower_case_table_names参数说明: 0为敏感,1为不敏感。
9. 创建用户与授权
# 创建用户
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
# 授权
GRANT create, drop, references, alter, delete, index, insert, select, update, create view, show view, alter routine, create routine, execute ON *.* TO 'username'@'%';
更多操作请查看:mysql创建用户与授权
附:mysql常用配置
基础配置: /etc/my.cnf
[mysqld]
user = mysql
datadir = /data/db/mysql/
port = 3306
socket = /data/db/mysql/mysql_3306.sock
bind-address = 0.0.0.0
open_files_limit = 65535 #open_files 最大打开文件数
slow_query_log #slow log 慢日志
long_query_time = 1
slow_query_log_file = /data/log/mysql/slow-mysql_3306.log
log_output=FILE #error log 错误日志
log_warnings
log-error=/data/log/mysql/mysqld_3306-error.log
collation_server=utf8_unicode_ci #character
character_set_server=utf8 #character
# 主主架构、主从架构相关配置:
auto_increment_increment = 3 # 这个值限定了主从复制环的最大节点数
auto_increment_offset = 2 # 每个节点值必须不同,且在1到 auto_increment_increment之间
log-slave-updates # 即A主=>B从,B主=>C从