linux 安裝 mysql
環(huán)境 阿里云輕量應用服務器 centOS7.4 node
安裝MySQL5.7穷缤,用tar解壓包的方式太麻煩袱蜡,所以使用yum安裝
下載mysql源安裝包
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安裝mysql源
yum localinstall mysql57-community-release-el7-11.noarch.rpm
檢查mysql源是否安裝成功
yum repolist enabled | grep "mysql.*-community.*"
安裝MySQL
yum install mysql-community-server
MySQL服務命令
1.啟動MySQL服務
systemctl start mysqld
2.重啟MySQL服務
systemctl restart mysqld
3.查看MySQL的啟動狀態(tài)
systemctl status mysqld
4.開機啟動
systemctl enable mysqld
systemctl daemon-reload
5.退出mysql
quit
mysql安裝完成之后赤炒,在/var/log/mysqld.log文件中給root生成了一個默認密碼。通過下面的方式找到root默認密碼
grep 'temporary password' /var/log/mysqld.log
使用默認密碼登錄
mysql -uroot -p
修改root默認密碼(必須數字大小寫)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxxxxx';
允許遠程連接賬戶
默認root帳戶只允許在本地登錄磺平,如果要在其它機器上連接mysql段标,必須修改root允許遠程連接,或者添加一個允許遠程連接的帳戶氧吐,為了安全起見讹蘑,我添加一個新的帳戶
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
可能出現(xiàn)本地連接錯誤
服務器防火墻沒有開啟 3306端口的權限
配置默認編碼為utf8
修改/etc/my.cnf配置文件,在[mysqld]下添加編碼配置筑舅,如下所示:
vi /etc/my.cnf
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
重啟mysql服務
systemctl restart mysqld
重啟mysql服務
systemctl restart mysqld
使用Navicat輸入ip在3306端口使用新建的遠程用戶即可連接遠程數據庫