編譯安裝準備條件
解壓 tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
-- /usr/local 目錄下建立資料夾存
[root@localhost] mkdir /usr/local/mysql
-- 移動
[root@localhost] mv mysql-5.7.28-linux-glibc2.12-x86_64/* /usr/local/mysql
-- 新增mysql組和mysql 使用者: -- 新增mysql組:
[root@localhost study] groupadd mysql
-- 新增mysql使用者:
[root@localhost study] useradd -r -g mysql mysql
-- 配置mysql
[root@localhost study] cd /usr/local/mysql
-- 主:從5.7.18開始不在二進位製包中提供my-default.cnf檔案
-- 進入mysql的bin目錄
-- 檢視mysql對於配置檔案的查詢路徑,越左優先查詢
[root@ mysql] ./bin/mysql --help | grep 'default options' -a 1
-- 建立配置檔案
[root@localhost mysql] rm -rf /etc/my.cnf
[root@localhost mysql] touch /etc/my.cnf
[root@localhost mysql] vi /etc/my.cnf
[mysqld]
port=3306
datadir=/var/lib/mysql/data
socket=/var/lib/mysql/data/mysql.sock
user=root
max_connections=151
symbolic-links=0
# 設定忽略大小寫
lower_case_table_names = 1
# 指定編碼
character-set-server=utf8
collation-server=utf8_general_ci
#指定客戶端連線mysql時的socket通訊檔案路徑
[client]
socket=/var/lib/mysql/data/mysql.sock
:wq 儲存
-- 設定開機啟動
-- 複製啟動指令碼到資源目錄
[root@localhost mysql] cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql
-- 增加 mysqld 服務控制指令碼執行許可權
[root@localhost mysql] chmod +x /etc/rc.d/init.d/mysql
-- 將 mysqld 服務加入到系統服務
[root@localhost mysql] chkconfig --add mysql
-- 檢查mysqld服務是否已經生效
[root@localhost mysql] chkconfig --list mysql
[root@localhost mysql] mkdir /var/lib/mysql/
[root@localhost mysql] mkdir /var/lib/mysql/data
[root@localhost mysql] chown -r mysql:mysql /var/lib/mysql/
-- 環境變數配置
[root@localhost mysql] vi /etc/profile
export path = 「$path:/usr/local/mysql/bin」
-- 重新整理
[root@localhost mysql] source /etc/profile
-- 檢測
[root@localhost mysql] echo $path
[root@localhost mysql] mysqld --user=root --basedir=/usr/local/mysql --datadir=/var/lib/mysql/data --initialize
-- 注意顯示的最後這一行**的意思就是密碼
。。。。。 [warning] ca certificate ca.pem is self signed.
-- 啟動mysql
[root@localhost mysql] service mysql start
-- 修改登入密碼
[root@localhost mysql] mysql -u root -p
mysql> alter user 'root'@'localhost' identified by '你設定的密碼';
mysql> flush privileges;
mysql> quit;
-- 修改/usr/local/mysql/etc/my.cnf 檔案
-- 注釋skip-grant-tables
-- 重啟mysql
[root@localhost mysql] service mysql restart
-- 測試
[root@localhost mysql] mysql -u root -p
-- 配置遠端訪問
-- 防火牆埠設定,便於遠端訪問
[root@localhost mysql] firewall-cmd --zone=public --add-port=3306/tcp --permanent
[root@localhost mysql] firewall-cmd --reload
-- 檢視埠
啟動防火牆服務:systemctl ummask firewalld 啟動防火牆:systemctl start firewalld
-- 進入mysql
mysql> grant all privileges on *.* to root@'%' identified by "你設定的密碼";
mysql> flush privileges;
-- 如果沒有效果可以嘗試重啟一下mysql
祝你早日設定成功!!!!!
阿里雲mysql安裝
這個過程很簡單,但是其實得益於這個5.5的版本沒有嚴重bug,之前我嘗試過很多其他版本的安裝包,以及其他安裝方法,都有各種莫名其妙的bug,而且嘗試了網上所說的各種修改方法都沒用,而這個,在我嘗試了多個阿里雲系統伺服器後,這種安裝模式均沒有問題,最穩定 1.首先清除5.1版本的多餘包 有些阿里雲版本...
阿里雲mysql價格 阿里雲超級計算mysql價格
re阿里雲的io很不給力啊 有圖有真相的啊。這個是該機器的網路流量。這麼低的流量 情何以堪 這就是中國的阿里雲啊?和linode的vps比較起來,太搓了!希望解決處理!re阿里雲的io很不給力啊 樓上是搞什麼的?1.5mbps 的速度,你居然看成15m s 150mbps 你不是近視眼吧?re阿里雲...
阿里雲linux下安裝mysql5 7
安裝完成後輸入登入命令mysql uroot p,如果出此現 bash mysql command not found,那麼就執行命令 軟連線 ln s opt mysql mysql 5.7.26 bin mysql usr bin,其中 opt mysql mysql 5.7.26為 mysql...