黑猴子的家:Linux 安裝 MySql5.6.24
阿新 • • 發佈:2018-12-18
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.6和5.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.6和5.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;
尖叫提示:兩種方式都可以