``` 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 模式 ```