Linux(阿里雲) Mysql編譯安裝步驟

2021-10-14 09:35:26 字數 3235 閱讀 7222

編譯安裝準備條件

解壓 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...