伺服器需要換python環境,手賤重裝了,今天湊巧需要測試資料庫,花了一個小時搞了一下MySQL安裝。 1.刪除原有Mariadb 說明:目前centos預設的MySQL是Mariadb,由於習慣了MySQL(Oracle)加上一堆亂七八糟的原因,還是需要MySQL作資料庫。 Linux終端輸入命令 ...
伺服器需要換python環境,手賤重裝了,今天湊巧需要測試資料庫,花了一個小時搞了一下MySQL安裝。
1.刪除原有Mariadb
說明:目前centos預設的MySQL是Mariadb,由於習慣了MySQL(Oracle)加上一堆亂七八糟的原因,還是需要MySQL作資料庫。
Linux終端輸入命令
rpm -qa | grep mariadb
查找已有的mariadb,若查找已有,輸入
rpm -ev --nodeps packagename
pagename 是查詢到的包名
2.下載安裝MySQL
可以到MySQL官網進行下載 https://dev.mysql.com/downloads/mysql/
選擇rehat 7 版本即可
解壓後可得到一堆安裝包,這裡至少需要安裝
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源垃圾,罪過罪過