centos7 安裝mysql5.6

1 卸載系統自帶的Mariadb  

  [root@localhost ~]# rpm -qa | grep mariadb  
  mariadb-libs-5.5.44-2.el7.centos.x86_64
  [root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64node

2 下載mysql,

  cd /usr/local/mysql

  wget  http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.23.tar.gzc++

  

3  安裝軟件包:

  [root@localhost ~]# yum install gcc gcc-c++ cmake ncurses-devel bisonsql

 

 建立mysql數據存放的文件數據庫

[root@localhost mysql]# mkdir  /usr/local/mysql/datavim

 

4  安裝mysql

  tar -xvf mysql-5.6.23.tar.gz centos

  [root@localhost ~]# cd /usr/local/mysql-5.6.23/bash

  cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DINSTALL_DATADIR=/usr/local/mysql/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DENABLED_LOCAL_INFILE=1app

參數說明:socket

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql        //安裝目錄

-DINSTALL_DATADIR=/usr/local/mysql/data         //數據庫存放目錄

-DDEFAULT_CHARSET=utf8                        //使用utf8字符

-DDEFAULT_COLLATION=utf8_general_ci            //校驗字符

-DEXTRA_CHARSETS=all                            //安裝全部擴展字符集

-DENABLED_LOCAL_INFILE=1                        //容許從本地導入數據  

 

編輯安裝mysql,大概須要30 分鐘

make

make install  

 

5   初始化數據庫,配置mysql的配置文件

[root@localhost scripts]# cd /usr/local/mysql/

[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql

 

一、在 etc 下新建配置文件my.cnf,並在該文件中添加一下代碼: 

固然,也有簡單方式:直接copy一份my.cnf文件到/etc下,而後再修改便可。

e g:copy一份/usr/local/mysql/support-files/下的my-default.cnf文件到/etc下 

命令爲:[root@localhost support-files]# cp my-default.cnf /etc/my.cnf

而後,配置/etc目錄下的my.cnf文件

 

[root@localhost support-files]# vim /etc/my.cnf

經過vim編輯器編輯my.cnf代碼以下:

 

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8 
socket=/var/lib/mysql/mysql.sock

[mysqld]
skip-name-resolve
#設置3306端口
port = 3306 
socket=/var/lib/mysql/mysql.sock
# 設置mysql的安裝目錄
basedir=/usr/local/mysql
# 設置mysql數據庫的數據的存放目錄
datadir=/usr/local/mysql/data
# 容許最大鏈接數
max_connections=200
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
# 建立新表時將使用的默認存儲引擎
default-storage-engine=INNODB
lower_case_table_name=1
max_allowed_packet=16M

 

六、配置MySQL

一、授予my.cnf最大權限

 

[root@localhost ~]# chmod 777 /etc/my.cnf
 

設置開機自啓動服務控制腳本:

二、複製啓動腳本到資源目錄

[root@localhost mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

三、增長mysqld服務控制腳本執行權限 

[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld
 

四、將mysqld服務加入到系統服務 

[root@localhost mysql]# chkconfig --add mysqld

五、檢查mysqld服務是否已經生效

[root@localhost mysql]# chkconfig --list mysqld

命令輸出相似下面的結果:

mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

代表mysqld服務已經生效,在二、三、四、5運行級別隨系統啓動而自動啓動,之後可使用service命令控制mysql的啓動和中止

 

命令爲:service mysqld start和service mysqld stop

六、啓動mysqld 

[root@localhost mysql]# service mysqld start

七、將mysql的bin目錄加入PATH環境變量,編輯 ~/.bash_profile文件

[root@localhost mysql]# vim ~/.bash_profile
 

在文件最後添加以下信息:

 

export PATH=$PATH:/usr/local/mysql/bin

 

而後按ESC鍵

繼續 shift鍵加冒號打出來=>  :

接下來輸入wq回車便可

執行下面的命令是修改的內容當即生效:

 

[root@localhost mysql]# source ~/.bash_profile

 

八、以root帳戶登陸mysql,默認是沒有密碼的

 

[root@localhost mysql]# mysql -uroot -p

 

要輸入密碼的時候直接回車便可。

九、設置root帳戶密碼爲root(也能夠修改爲你要的密碼)

 

mysql>use mysql;
mysql>update user set password=password('root') where user='root' and host='123';
mysql>flush privileges;

 

十、設置遠程主機登陸,注意下面的your username 和 your password改爲你須要設置的用戶和密碼

 

mysql>GRANT ALL PRIVILEGES ON *.* TO 'your username'@'%' IDENTIFIED BY 'your password' WITH
GRANT OPTION;
相關文章
相關標籤/搜索