二進位製包安裝MySQL

2021-08-31 07:34:51 字數 1893 閱讀 5426

寫在前面的屁話

研究了兩天官方文件裝mysql,分享一下。

安裝mysql一共有三種方式,但我肯定不會全部照抄講完啦。yum安裝靈活性太差,淘汰;二進位製包安裝和原始碼安裝,最後選擇了二進位製包安裝,因為穩健,原始碼跟它的區別就是,原始碼要編譯一道,後面的操作完全一樣。

需要安裝libaio,文件裡說的這是必備的,我發現centos 7自己就有這個

groupadd mysql

#-r系統使用者,-s /bin/false mysql表示禁止登陸,相較/bin/nologin而言,嘗試登陸時它沒有返回的訊息

useradd -r -g mysql -s /bin/false mysql

cd /usr/local

#千萬別把/path/to/mysql-version-os硬生生敲下來……

tar zxvf /path/to/mysql-version-os.tar.gz

#建立軟連線,方便管理

ln -s full-path-to-mysql-version-os mysql

cd mysql

#使用 data 儲存資料

mkdir data

chown mysql:mysql data

chmod 750 data

#這一步會生成乙個臨時密碼,記下來

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

系統並沒有建立my.cnf檔案,我們要自己建立

vim /etc/my.cnf

輸入[mysqld]

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

啟動(以centos 6的方式,centos 7相容此方式)

cp support-files/mysql.server /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig mysqld on

service mysqld restart

新增環境變數

/etc/profile末尾新增

path=$path:/usr/local/mysql/bin

source /etc/profile

勸君莫用export path=$path:/usr/local/mysql/bin,重啟就沒有了哦

改密碼mysqladmin -uroot -p'臨時密碼' password '新密碼'

如果提示密碼過期,則用以下命令

bin/mysql_secure_installation

根據提示輸入密碼

還有乙個加密的可選步驟。為毛可選呢,因為加密會導致資料庫效能下降,貌似下降30%,所以仁者見仁智者見智,加密的操作為

/usr/local/mysql/bin/mysql_ssl_rsa_setup

二進位製包安裝MySQL

需求說明 使用二進位製包安裝mysql 環境說明 操作步驟 root lizihan ls anaconda ks.cfg mysql 5.7.23 linux glibc2.12 x86 64.tar.gz root lizihan tar xf mysql 5.7.23 linux glibc2...

mysql 二進位製包安裝

1 增加mysql使用者 useradd mysql 2 解壓mysql 二進位製包到 usr local tar xzvf mysql 5.6.31 linux glibc2.5 x86 64.tar.gz c usr local 3 建立連線 cd usr local ln s mysql 5....

mysql二進位製包 YUM安裝

二進位製包安裝 wget 解壓包 tar zxvf mysql 5.7.22 linux glibc2.12 x86 64.tar.gz 安裝庫檔案 yum install libaio 移動目錄 mv mysql 5.7.22 linux glibc2.12 x86 64 usr local my...