Linux環境(Centos 7)安裝MySQL數據庫


本文檔以安裝MySQL 5.7.28 版本為例。

一、卸載mariadb

查看是否已安裝mariadb

# yum list installed mariadb*  

 

系統中已經安裝mariadb,進行卸載。

# yum remove mariadb*  

 

查看是否卸載成功

# yum list installed mariadb*  

 

 刪除mariadb配置文件

# rm -f /etc/my.cnf  

刪除mariadb數據目錄

# rm -rf /var/lib/mysql/   

二、下載MySQL

下載鏈接:https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

在瀏覽器中打開鏈接,下載MySQL的安裝包,下載完成后,將安裝包上傳至 Linux機器的 /opt 目錄下

  

三、安裝

解壓安裝包

# tar -zvxf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz  

解壓完成后,將解壓后的MySQL安裝包移至 /usr/local 目錄下

# mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql   

# cd /usr/local/    

# ll  

 

 創建mysql用戶組和用戶並修改權限

# groupadd mysql   

# useradd -r -g mysql mysql   

創建數據目錄並賦予權限 

# mkdir -p /data/mysql   

# chown mysql:mysql -R /data/mysql        

 

 配置my.cnf

內容如下:

[mysqld] bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/mysql datadir=/data/mysql socket=/tmp/mysql.sock log-error=/data/mysql/mysql.err pid-file=/data/mysql/mysql.pid #character config character_set_server=utf8mb4 symbolic-links=0 explicit_defaults_for_timestamp=true

 

初始化數據庫

進入mysql的bin目錄

# cd /usr/local/mysql/bin/   

初始化

# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize   

查看密碼

# cat /data/mysql/mysql.err  

 

密碼為:oQpghdqsK7,I  記住此密碼。

啟動mysql

先將mysql.server放置到/etc/init.d/mysql中

# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld   

啟動

# service mysqld start  

 

查看mysql進程

# ps -ef|grep mysql  

 

MySQL進程已經啟動,MySQL已經完成安裝。

四、配置

登錄MySQL,修改root賬戶密碼

# cd /usr/local/mysql/bin/   

# ./mysql -u root -p  

 

 輸入上文中查到的密碼

 

 修改root密碼

>  SET PASSWORD = PASSWORD('123456');   

>  ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;    

>  FLUSH PRIVILEGES;    

 

 配置允許遠程連接

>  use mysql;    

>  update user set host = '%' where user = 'root';     

>  FLUSH PRIVILEGES;      

 

退出MySQL,使用遠程連接工具測試連接數據庫;

 連接成功。

 創建軟連接,方便使用MySQL命令

# ln -s /usr/local/mysql/bin/mysql /usr/bin/   

設置MySQL服務開機啟動

# cd /etc/init.d/     

# chkconfig --add mysqld    

# chkconfig --list mysqld    

 

默認的運行級別為2,3,4,5 

如果3,4,5 為off(關),執行以下命令:

# chkconfig --level 345 mysqld on   

至此Linux(Centos 7)安裝MySQL 配置完成!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM