1. 程式人生 > >黑猴子的家:Linux 安裝 MySql5.6.24

黑猴子的家:Linux 安裝 MySql5.6.24

1、新增mysql使用者

[[email protected] ~]# id mysql 
[[email protected] ~]# userdel -r mysql 
[[email protected] ~]# useradd mysql
[[email protected] ~]# passwd mysql

2、yum安裝所需環境

[[email protected] ~]# yum install -y perl-Module-Install.noarch
[[email protected] ~]# yum install -y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel

3、建立MySQL-5.6.24-rpm資料夾

[[email protected] software]# mkdir MySQL-5.6.24-rpm

4、解壓mysql的rpm安裝包

[[email protected] software]# tar -xvf MySQL-5.6.24-1.el7.x86_64.rpm-bundle.tar -C ./MySQL-5.6.24-rpm

5、設定執行許可權

[[email protected] software]# chmod -R u+x MySQL-5.6.24-rpm

6、進入/opt/software/MySQL-5.6.24-rpm目錄

[[email protected] software]# cd MySQL-5.6.24-rpm

7、安裝mysql服務端

[[email protected] MySQL-5.6.24-rpm]# rpm -ivh MySQL-server-5.6.24-1.el7.x86_64.rpm 

8、安裝mysql客戶端

[[email protected] MySQL-5.6.24-rpm]# rpm -ivh MySQL-client-5.6.24-1.el7.x86_64.rpm
尖叫提示:rpm -ivh --prefix= /opt/moudle  MySQL-
client-5.6.24-1.el7.x86_64.rpm, rpm安裝的時候可以通過--prefix來制定目錄安裝

9、初始化

[[email protected] ~]# /usr/bin/mysql_install_db
尖叫提示:5.65.7的初始化方式不一樣
5.7方式 /usr/bin/mysqld --initialize --datadir=/bigdata/data/mysqldata/mysql

10、修改配置檔案

[[email protected] ~]# find / -name my-default.cnf
[[email protected] ~]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
[[email protected] ~]# vim /etc/my.cnf
default-storage-engine=innodb
collation-server=utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server=utf8
max_connections=100
port=3306
尖叫提示:根據需要修改,在此可以不用修改

11、啟動mysql服務端

[[email protected] MySQL-5.6.24-rpm]# sudo service mysql start

12、檢視mysql服務端狀態

[[email protected] MySQL-5.6.24-rpm]# sudo service mysql status

13、檢視mysql的root使用者的密碼

[[email protected] MySQL-5.6.24-rpm]# cat /root/.mysql_secret 
# The random password set for the root user at Fri Mar 16 15:14:50 2018 
(local time): sg6AJwhm7BJble2H
尖叫提示:檢視密碼的其他方式

(1)沒有密碼方式,直接登入(yum安裝的時候)

[[email protected] software]# mysql -uroot

(2) log中檢視密碼(5.7rpm包安裝的時候)

[[email protected] software]# grep 'temporary password' /var/log/mysqld.log

(3)mysql初始化會產生一個密碼###tar二進位制初始化安裝的時候

[[email protected] ~]# sudo /usr/bin/mysql_install_db
尖叫提示:5.65.7的初始化方式不一樣
5.7方式 /usr/bin/mysqld --initialize --datadir=/bigdata/data/mysqldata/mysql

14、登入mysql客戶端

[[email protected] software]# mysql -uroot -psg6AJwhm7BJble2H

15、修改密碼

mysql> set password=password('000000');
mysql> flush privileges;
尖叫提示:mysql5.7添加了密碼驗證,因此密碼不能太過簡單

16、退出mysql

mysql> exit;
mysql> quit;
尖叫提示:兩種方式都可以