此文章僅記錄使用apt-get安裝mysql。
-
通過以下命令安裝MySQL:
shell> sudo apt-get install mysql-server
這將安裝MySQL服務器的包,以及客戶端和數據庫公共文件的包。
在安裝過程中,系統會要求您為root用戶提供MySQL安裝的密碼。
重要確保記住您設置的root密碼。想要稍后設置密碼的用戶可以在對話框中將 密碼字段留空,只需按確定即可 ; 在這種情況下,對於使用Unix套接字文件的連接,Socket Peer-Credential Pluggable Authentication將對服務器的root訪問進行身份 驗證。您可以稍后使用程序mysql_secure_installation設置root密碼 。
-
啟動和停止MySQL服務器
MySQL服務器在安裝后自動啟動。您可以使用以下命令檢查MySQL服務器的狀態:
shell> sudo service mysql status
使用以下命令停止MySQL服務器:
shell> sudo service mysql stop
要重新啟動MySQL服務器,請使用以下命令:
shell> sudo service mysql restart
3、允許mysql遠程連接
使用mysql -uroot -p登錄mysql系統,
執行以下命令:
grant all privileges on *.* to root@"%" identified by '密碼' with grant option;
提示ok之后刷新權限:flush privileges;
此時依然無法通過遠程連接訪問mysql數據庫。因為mysql默認只允許本機登錄,需修改配置文件:
vim /etc/mysql/my.cnf,
將其中的bind-address = 127.0.0.1 修改為 bind-address = 0.0.0.0
使用:sudo service mysql restart重啟mysql。
這個時候就可以遠程連接mysql數據庫了。
4、修改msql密碼
UPDATE USER SET PASSWORD = PASSWORD('新密碼') WHERE USER = 'root';
5、修改msql編碼格式
vim /etc/mysql/my.cnf
[mysqld]標簽下新增
#服務端編碼格式
character-set-server=utf8
collation-server=utf8_general_ci
[client]
#客戶端編碼格式
default-character-set=utf8
參考資料:https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/#apt-repo-fresh-install
1、新建一個目錄,並進入到訪目錄中。
2、執行以下兩個命令(一個是獲取源,一個是安裝源):
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
3、執行安裝命令:
yum install mysql-community-server
啟動MySQL服務
systemctl start mysqld
查看MySQL的啟動狀態
systemctl status mysqld
查看臨時root密碼
grep 'temporary password' /var/log/mysqld.log
4、安裝成功后以mysql -uroot -p直接登錄數據庫,執行以下兩個命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';
grant all privileges on *.* to root@"%" identified by '密碼' with grant option;
flush privileges;
5、重啟數據庫。
查看mysql是否忽略大小寫
SHOW VARIABLES LIKE "%case%";
lower_case_table_names=0表示不忽略,
修改mysql忽略大小寫:
vim /etc/my.cnf,在[mysqld]下方增加一行
lower_case_table_names=1