CentOS6.8下安裝MySQL5.6

一:卸載舊版本

使用下面的命令檢查是否安裝有MySQL Server

1rpm -qa | grep mysql

有的話通過下面的命令來卸載掉

rpm -e mysql??????       //普通刪除模式

rpm -e --nodeps mysql?// 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強力刪除


二:安裝MySQL

安裝編譯代碼需要的包

yum -y install make gcc-c++ cmake bison-devel? ncurses-devel

下載MySQL-5.6.35

#wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz

#tar xvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz

#mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql

創(chuàng)建mysql用戶和組

#groupadd mysql

#useradd -r -g mysql mysql -d /usr/local/mysql

#echo "mima" | passwd --stdin mysql

修改目錄權限

chown -R mysql:mysql /usr/local/mysql

安裝數(shù)據庫

#su - mysql

#/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

#exit

復制mysql配置文件

#cd /usr/local/mysql/support-files

#cp my-default.cnf /etc/my.cnf

添加系統(tǒng)服務

#cp mysql.server /etc/init.d/mysql

#chkconfig mysql on

.添加環(huán)境變量

#vim /etc/profile

export MYSQL_HOME="/usr/local/mysql"

export PATH="$PATH:$MYSQL_HOME/bin"

#source /etc/profile

啟動mysql

service mysql start

設置root密碼

1mysqladmin -u root password?'123456'

設置默認端口

#vim /etc/my.cnf

[mysqld]

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

port=3306

server_id=1

socket=/tmp/mysql.sock

允許所有外部鏈接訪問(可選)

#mysql -u root -p

#mysql命令行輸入

GRANT ALL PRIVILEGES ON *.* TO?'root'@'%'?IDENTIFIED BY?'123456'?WITH GRANT OPTION;

FLUSH PRIVILEGES;

使用yum快速 安裝MySQL數(shù)據庫

1.查看CentOS下是否已安裝mysql

[root@localhost ~]# yum list installed | grep mysql


2.刪除已安裝mysql

[root@localhost ~]# yum -y remove mysql


3.查看yum庫中的mysql(非必須)

[root@localhost ~]# yum list | grep mysql


4.從yum庫中的安裝mysql

[root@localhost ~]# yum -y install mysql mysql-server mysql-devel


5.驗證是否安裝成功

[root@localhost ~]# rpm -qi mysql-server


6.啟動MySql服務

[root@localhost ~]# /etc/init.d/mysqld start


7.登錄并設置密碼

[root@localhost ~]# mysql -u root

mysql> show databases;

mysql>? use mysql;

mysql> update user?set?password=password('123456')?where?user='root';


8.開放遠程登錄權限

mysql> GRANT ALL PRIVILEGES ON *.* TO?'root'@'%'?IDENTIFIED BY?'123456'?WITH GRANT OPTION;

Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)


9.設置開機啟動(非必須)

chkconfig mysqld?on

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容