1、下载mysql的repo源
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
2、安装YUM库
yum localinstall -y mysql57-community-release-el7-7.noarch.rpm
3、安装数据库
#安装目录:/var/lib/mysql#日志文件:/var/log/mysqld.log,未成功启动MySQL,可以在这查看日志yum install -y mysql-community-server
4、修改/var/lib/mysql目录的权限
#该目录的所属用户和用户组必须是mysql(包括所有子目录)chown -R mysql:mysql mysql
5、启动MySQL服务
#如果未成功启动,可通过/var/log/mysqld.log查看异常信息systemctl start mysqld.service#若未启动成功,/var/lib/mysql/ib_logfile0、/var/lib/mysql/ib_logfile1这两个文件可以删除重试,但不能删除/var/lib/mysql/ibdata1
6、查看root的登录密码
#查找root的登录密码,为了加强安全性,MySQL5.7为root用户随机生成了一个密码grep "password" /var/log/mysqld.log
7、修改Mysql密码安全策略
#使用root帐号,通过命令登录mysqlmysql -uroot -p#回车后输入root的随机密码,成功登录mysql
-- ###mysql数据库操作###use mysql;-- 修改默认密码策略(生产不建议修改)set global validate_password_policy = 0;-- 修改密码最低长度set global validate_password_length = 4;-- 修改root的密码(通过SQL修改)set PASSWORD = PASSWORD('123456')-- 如果这里修改了登录密码,下面第8点就可以不用操作
8、重置root用户的登录密码
#进入/bin、目录cd /bin/#修改root的登录密码./mysqladmin -u root -p password#接着输入mysql随机生成的密码#输入新密码#新密码确认
9、添加远程登录用户
-- 使用mysql databaseuse mysql;-- 注:'%'代表任意地址,也可以指定IPGRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;-- 刷新内存权限FLUSH PRIVILEGES;
10、其他命令
#卸载mysqlyum -y remove mysql*#查看mysql状态service mysqld status #启动Mysqlservice mysqld start#停止Mysqlservice mysqld stop#重启Mysqlservice mysqld restart #查看Mysql版本(已登录mysql) SELECT VERSION(); #查看Mysql当前的编码 SHOW VARIABLES LIKE 'character%';
11、防火墙设置
12、字符编码设置
#查看数据库编码show variables like 'character%';#
参考:
1、
2、
3、
4、https://www.jianshu.com/p/90f751ea37d1