服務器須要換python環境,手賤重裝了,今天湊巧須要測試數據庫,花了一個小時搞了一下MySQL安裝。node
1.刪除原有Mariadbpython
說明:目前centos默認的MySQL是Mariadb,因爲習慣了MySQL(Oracle)加上一堆亂七八糟的緣由,仍是須要MySQL做數據庫。mysql
Linux終端輸入命令sql
rpm -qa | grep mariadb
查找已有的mariadb,若查找已有,輸入數據庫
rpm -ev --nodeps packagename
pagename 是查詢到的包名centos
2.下載安裝MySQL安全
能夠到MySQL官網進行下載 https://dev.mysql.com/downloads/mysql/ bash
選擇rehat 7 版本便可服務器
解壓後可獲得一堆安裝包,這裏至少須要安裝ide
mysql-community-common
mysql-community-libs
mysql-community-client
mysql-community-server
依次使用rpm -ivh packagename 進行安裝便可
3.安裝注意事項
安裝過程當中可能出現依賴包 未找到 ,繼而安裝失敗的狀況,這時直接 yum 安裝對應依賴包便可。
MySQL常見依賴爲如下包:numactl、
perl、
net-tools
4.MySQL 常見配置須要
4.1 初始密碼
MySQL 安裝完畢後,第一次啓動
service start mysqld
將會在日誌文件中記錄默認密碼,日誌文件路徑以下:
/var/log/mysqld.log
找到日誌文件,查看其中密碼,而後登錄MySQL客戶端
mysql -uroot -p
進入客戶端
set PASSWORD=PASSWORD('password');
便可從新設置 root 密碼
4.2 初始配置
打開MySQL配置文件 /etc/my.cnf
在 [mysqld] 標籤下,添加如下設置
max_connections=100 #最大鏈接數 character-set-server=utf8 #服務器端默認編碼 default-storage-engine=INNODB #默認存儲引擎
4.3 受權遠程訪問
登錄MySQL客戶端,輸入
grant all privileges on *.* to 'root'@'%'identified by 'password' with grant option;
root用戶便能從外部登錄服務器了
PS:
今天騰訊雲忘了設置安全組出站規則,質疑了很久yum源垃圾,罪過罪過