應用場景:日常需求安裝數據庫——MySQL。
安裝環境:① 最小化安裝的centos7.2(同版本RHEL7適用);
② MySQL 5.6;
具體步驟:
1. 下載mysql 5.6並解壓(官網有時候會有變動,這里此時是5.6.36)
官網:https://dev.mysql.com/downloads/mysql/
解壓:
~]# tar xvf MySQL-5.6.36-1.el7.x86_64.rpm-bundle.tar
2. 卸載mariadb相關
在安裝之前,先卸載掉centos7版本自帶的mariadb相關軟件,不然會沖突報錯,並加上--nodeps避免依賴問題,如下:
3. 安裝mysql 5.6
說明:至少安裝兩個: MySQL-server-5.6.36-1.el7.x86_64.rpm
MySQL-client-5.6.36-1.el7.x86_64.rpm
注意:先安裝組件:perl-Data-Dumper,不然安裝MySQL-server會提醒報錯;
~]# yum install -y perl-Data-Dumper
~]# rpm -ivh MySQL-server-5.6.36-1.el7.x86_64.rpm
最關鍵:安裝完MySQL-server后,正常會如下所示,表明自動初始化並生成了mysql中root的隨機密碼(后面提到):
~]# rpm -ivh MySQL-client-5.6.36-1.el7.x86_64.rpm
手動新增配置文件,如下;
~]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf #如果安裝5.7版本,會自動生成該配置文件;
至此,完成安裝和初始化。
4. 啟動mysql 5.6
~]# systemctl start mysql #啟動
~]# systemctl status mysql #查看狀態
如果要加入開機啟動,執行如下:
~]# systemctl enable mysql
或
~]# chkconfig mysql on
5. 登錄mysql並修改root密碼
查看初始化生成的隨機密碼,如下:
~]# cat /root/.mysql_secret
用登錄mysql,如下:
~]# mysql -uroot -p
順便查看下:
修改密碼(這里修改為123456),操作如下所示:
結束.
注意項:
Ⅰ.整個安裝過程簡單明了,最關鍵的地方就是在安裝server后會自動初始化,其中就包含了數據庫初始化和生成隨機root密碼。
Ⅱ.因為初始安裝環境不一樣,可能會存在誤差,安裝server后沒有初始化,調整(比如解決依賴或者卸載重裝操作)后,
可以嘗試手動初始化:~]#mysql_install_db
Ⅲ.如果找不到/root/.mysql_secret文件,可以嘗試另外一種方式修改密碼(默認為空),如下所示:
~]#mysql_secure_installation
接着跟着提示,一步步完成部分預設。這里也順便提供了一種修改root密碼的方式。