``` wget http://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpmmysql
yum localinstall mysql57-community-release-el6-11.noarch.rpmsql
yum repolist enabled | grep "mysql.-community."数据库
yum install mysql-community-server ```vim
``` /etc/init.d/mysqld status /etc/init.d/mysqld start安全
cat /var/log/mysqld.log | grep password服务器
A temporary password is generated for root@localhost: 原始密码tcp
mysql -u root -p原始密码ide
set password=password('新密码'); 注意 mysql5.7 增长校验密码插件,必须符合安全策略密码才能够修改为功,在开发环境能够关闭验证或下降安全策略 ```工具
``` create user 'test'@'localhost' identified by '密码'; flush privileges;测试
远程链接配置
grant all privileges . to 'test'@'%' identified by '密码'; 赋予 . 全部数据库全部权限 给 test 用户,% 不限制链接地址 设置 test 用户密码
flush privileges; ```
mysql -u test -p密码
``` 1. 使用数据库工具连接 2. 终端测试连接 mysql -u test -h 服务器ip -P 服务器端口(默认3306) -D 数据库名 -p密码
备注: 检查数据库服务器防火墙状态和端口是否能够访问。
vi /etc/sysconfig/iptables
添加对 3306 访问权限 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
```
``` vim /etc/my.cnf
[mysqld] lowercasetable_names=1 //忽略大小写
sqlmode="NOZEROINDATE,NOZERODATE,ERRORFORDIVISION_BYZERO,NOAUTOCREATEUSER,NOENGINESUBSTITUTION" // 调整 sql 模式 ```