寫在前面的屁話
研究了兩天官方文件裝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...