下載下傳
官網下載下傳位址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads
下載下傳用戶端與服務端
解除安裝cetos自帶的mariadb
檢查是否有,有的話就進行解除安裝,否則會出現沖突,一次方法檢測是否安裝過mysql。
查詢指令:rpm -qa | grep maria*
解除安裝指令:yum -y remove maria*
添加依賴
當你安裝的時候,他會提示讓你安裝依賴
yum install net-tools 安裝net-tools依賴
yum install perl 安裝perl依賴
yum install autoconf 安裝autoconf依賴
建立mysql組
安裝mysql服務端與用戶端
安裝服務指令:rpm -ivh MySQL-server-5.6.43-1.el7.x86_64.rpm
安裝客戶指令:rpm -ivh MySQL-client-5.6.43-1.el7.x86_64.rpm
通過檢視版本号檢查是否安裝成功:mysqladmin –version (能查出來說明安裝成功)
修改root使用者密碼
跳過檢驗
安裝完成後先别啟動,先跳過檢驗,因為5.5以上安裝好後會有一個木預設密碼。
指令:mysqld_safe
--user=root --skip-grant-tables --skip-networking &
首次登陸
登陸上mysql,他會提示你讓你輸入密碼,直接回車即可
指令:mysql -u root -p
修改密碼
切換到mysql資料庫下面——查詢目前使用者名和密碼,可以看到root使用者的預設密碼加密的——使用sql将其預設密碼改了。然後退出,重新開機mysql服務。
再次登陸:
重新開機好了以後就可以使用剛剛修改的密碼進行登陸了
登陸後他會提示你讓你修改密碼,在進行修改一次即可
設定允許遠端連結
設定允許遠端連結,使用root使用者,密碼是045672,設定後重新整理權限。
指令:grant all privileges on *.* to 'root'@'%' identified by '045672' with grant option;
指令:flush privileges;
配置防火牆:
配置防火牆開放3306端口,然後重新加載防火牆。
開放3306端口指令:firewall-cmd --permanent --zone=public --add-port=3306/tcp
重新加載:firewall-cmd –reload
遠端連結測試
配置字元集
檢視
通過sql可以檢視到預設的字元集是latinl。
Sql:show variables like '%char%';
修改:
通過修改my.cnf配置檔案來修改字元集的,這個配置檔案安裝好後是沒有的。要從/usr/share/mysql/ 中找到my.cnf的配置檔案,在将其cp到/etc下改名為my.cnf
然後修改my.cnf:
[client]
default-character-set=utf8
[mysqld]
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
[mysql]
default-character-set=utf8
重新開機後再次檢視的時候字元集已經該好了
Mysql在Linux下的重要檔案位置
配置檔案:配置檔案(my.cnf)位置:/etc/my.cnf
資料存放位置:資料庫檔案。位置:/var/lib/mysql/