CentOS6.5上安裝MySQL5.6.39的操作步驟
1.解壓縮安裝文件
1.1解壓
tar -zxvf
mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
1.2重命名 mysql-5.6.39-linux-glibc2.12-x86_64 為 mysql
mv mysql-5.6.39-linux-glibc2.12-x86_64 mysql
1.3復制解壓后的mysql目錄
mv mysql /usr/local/
2.添加用戶和用戶組
2.1添加用戶組
groupadd mysql
2.2添加用戶mysql 到用戶組mysql
useradd -g mysql mysql
3.安裝
3.1 切換目錄到/usr/local/mysql/
[root@hadoop01 ~]# cd /usr/local/mysql/
3.2 創建數據文件夾
[root@hadoop01 mysql]# mkdir ./data/mysql
3.3修改文件權限
[root@hadoop01 mysql]# chown -R mysql:mysql ./
3.4安裝并指定用戶和data文件夾位置
[root@hadoop01 mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
3.5復制mysql到服務自動啟動里面
[root@hadoop01 mysql]# cp support-files/mysql.server /etc/init.d/mysqld
3.6修改權限為755 也就是root可以執行
[root@hadoop01 mysql]# chmod 755 /etc/init.d/mysqld
3.7復制配置文件到etc下,因為默認啟動先去etc下加載配置文件
[root@hadoop01 mysql]# cp support-files/my-default.cnf /etc/my.cnf
3.8修改啟動腳本
[root@hadoop01 mysql]# vi /etc/init.d/mysqld
3.9修改項:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql
3.10設置msyql數據庫的服務端編碼
[root@hadoop01 mysql]# vi /etc/my.cnf
#在[mysqld] 下面 添加項:(注意:只添加 character-set-server=utf8 項目編碼是不起作用的,需要同時添加 init-connect='SET NAMES utf8' 項才生效)
character-set-server=utf8
init-connect='SET NAMES utf8'
#
Linux下的MySQL默認是區分表名大小寫的,通過如下設置,可以讓MySQL不區分表名大小寫,Windows 中這個選項為 1
lower_case_table_names=1
3.11加入環境變量,編輯 /etc/profile,這樣可以在任何地方用mysql命令了
[root@hadoop01 mysql]# vi /etc/profile
PATH=$PATH:/usr/local/mysql/bin:
#要讓修改馬上生效,需要執行以下代碼
[root@hadoop01 mysql]# source /etc/profile
3.12啟動服務
#啟動mysql
#service mysqld start
#關閉mysql
#service mysqld stop
#重新啟動mysql
#service mysqld restart
#查看運行狀態
#service mysqld status
[root@hadoop01 mysql]# service mysqld start
3.13測試連接 mysql首次安裝時,并未給root設置密碼,可以直接登錄
[root@hadoop01 ~]# mysql -u root
3.14. 設置root密碼
mysql> UPDATE user SET password=PASSWORD('newpassword') where USER='root';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'newpassword' WITH GRANT OPTION; # 設置遠程ip可連接
mysql> FLUSH PRIVILEGES; # 記得要這句話,否則如果關閉先前的終端,又會出現原來的錯誤