?先準備安裝包
這?下載的是
mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz 安裝包,并將其直接放在了 root
?錄下
卸載系統?帶的MARIADB(如果有)
如果系統之前?帶 Mariadb ,可以先卸載之。
?先查詢已安裝的 Mariadb 安裝包:
rpm -qa|grep mariadb


將其均卸載之:
yum -y remove mariadb-server-5.5.56-2.el7.x86_64
yum -y remove mariadb-5.5.56-2.el7.x86_64
yum -y remove mariadb-devel-5.5.56-2.el7.x86_64
yum -y remove mariadb-libs-5.5.56-2.el7.x86_64
解壓MYSQL安裝包
將上?準備好的 MySQL 安裝包解壓到 /usr/local/ ?錄,并重命名為 mysql
tar -zxvf /root/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz -C
/usr/local/
mv mysql-5.7.30-linux-glibc2.12-x86_64 mysql
創建MYSQL?戶和?戶組
groupadd mysql
useradd -g mysql mysql
同時新建 /usr/local/mysql/data ?錄,后續備?
修改MYSQL?錄的歸屬?戶
[root@localhost mysql]# chown -R mysql:mysql ./
準備MYSQL的配置?件
在 /etc ?錄下新建 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_names=1
max_allowed_packet=16M
同時使?如下命令創建 /var/lib/mysql ?錄,并修改權限:
mkdir /var/lib/mysql
chmod 777 /var/lib/mysql
正式開始安裝MYSQL
執?如下命令正式開始安裝:
cd /usr/local/mysql
./bin/mysqld –initialize –user=mysql –basedir=/usr/local/mysql —
datadir=/usr/local/mysql/data
注意:記住上?打印出來的 root 的密碼,后??次登陸需要使?
復制啟動腳本到資源?錄
執?如下命令復制:
[root@localhost mysql]# cp ./support-files/mysql.server
/etc/init.d/mysqld
并修改 /etc/init.d/mysqld ,修改其 basedir 和 datadir 為實際對應?錄:
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data


注意:記住上?打印出來的 root 的密碼,后??次登陸需要使?
復制啟動腳本到資源?錄
執?如下命令復制:
[root@localhost mysql]# cp ./support-files/mysql.server
/etc/init.d/mysqld
并修改 /etc/init.d/mysqld ,修改其 basedir 和 datadir 為實際對應?錄:
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
設置MYSQL系統服務并開啟?啟
?先增加 mysqld 服務控制腳本執?權限:
chmod +x /etc/init.d/mysqld
同時將 mysqld 服務加?到系統服務:
chkconfig –add mysqld
最后檢查 mysqld 服務是否已經?效即可:
chkconfig –list mysqld


這樣就表明 mysqld 服務已經?效了,在2、3、4、5運?級別隨系統啟動??動啟動,以后可以直接使
? service 命令控制 mysql 的啟停。
啟動MYSQLD
直接執?:
service mysqld start


將 MYSQL 的 BIN ?錄加? PATH 環境變量
這樣?便以后在任意?錄上都可以使? mysql 提供的命令。
編輯 ~/.bash_profile ?件,在?件末尾處追加如下信息:
export PATH=$PATH:/usr/local/mysql/bin


最后執?如下命令使環境變量?效
source ~/.bash_profile
?次登陸MYSQL
以 root 賬戶登錄 mysql ,使?上?安裝完成提示的密碼進?登?
mysql -u root -p

接下來修改ROOT賬戶密碼
在mysql的命令?執?如下命令即可,密碼可以換成你想?的密碼即可:
mysql>alter user user() identified by “111111”;
mysql>flush privileges;


?如這?將密碼設置成簡單的“111111”了。
設置遠程主機登錄
mysql> use mysql;
mysql> update user set user.Host=’%’ where user.User=’root’;
mysql> flush privileges;
最后利?NAVICAT等?具進?測試即可:


版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。