在linux系統上安裝mysql-5.6.43數據庫超詳細步驟


第一部分:環境搭建准備

1. 安裝上傳下載工具

[root@CentOS61010020 ~]# yum -y install lrzsz

2.上傳安裝包到“/usr/local”目錄下

[root@CentOS61010020 ~]# cd /usr/local/

[root@CentOS61010020 local]# rz 

3.安裝依賴庫libaio 庫

如果未在本地安裝此庫,則數據目錄初始化和后續服務器啟動步驟將失敗。

[root@CentOS61010020 local]# yum search libaio  #檢查是否安裝libaio庫

[root@CentOS61010020 local]# yum install libaio

4.創建mysql用戶和組

[root@CentOS61010020 local]# groupadd mysql

[root@CentOS61010020 local]# useradd -r -g mysql mysql

第二部分:mysql安裝

1. 解壓mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

[root@CentOS61010020 local]# tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

2. 刪除壓縮包

[root@CentOS61010020 local]# rm -rf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

3.創建mysql 軟連接指向 mysql-5.6.43-linux-glibc2.12-x86_64

[root@CentOS61010020 local]# ln -sf mysql-5.6.43-linux-glibc2.12-x86_64 mysql

4.切換到msyql目錄下創建數據存儲目錄

[root@CentOS61010020 local]# cd mysql

[root@CentOS61010020 mysql]# mkdir ./data/mysql

5.給/usr/local/mysql 文件夾中的所有文件授權

[root@CentOS61010020 mysql]# chown -R mysql:mysql ./

6.安裝並指定用戶和data文件夾位置

[root@CentOS61010020 mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql

7.復制mysql到服務自動啟動里面

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

8.修改權限為755 也就是root可以執行

[root@CentOS61010020 mysql]# chmod 755 /etc/init.d/mysqld

9.復制配置文件到etc下,因為默認啟動先去etc下加載配置文件,選擇覆蓋

[root@CentOS61010020 mysql]# cp support-files/my-default.cnf /etc/my.cnf

10.修改啟動腳本,修改basedir路徑和datadir路徑

[root@CentOS61010020 mysql]# vim /etc/init.d/mysqld

basedir=/usr/local/mysql/

datadir=/usr/local/mysql/data/mysql

11.啟動服務,如圖所示表示開啟成功

[root@CentOS61010020 mysql]# service mysqld start

12.把/usr/local/mysql/bin加入環境變量,編輯 /etc/profile,這樣可以在任何地方用mysql命令了

[root@CentOS61010020 mysql]# vim /etc/profile

[root@CentOS61010020 mysql]# source /etc/profile

修改了環境變量,要使用source /etc/profile命令,重新部署環境變量

13.設置開機啟動

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

14.登錄到mysql數據庫

發現找不到命令

原因:系統默認會查找/usr/bin下的命令,如果這個命令不在這個目錄下,當然會找不到命令,我們需要做的就是映射一個鏈接到/usr/bin目錄下,相當於建立一個鏈接文件

[root@CentOS61010020 bin]# ln -fs /usr/local/mysql/bin/mysql /usr/bin/

執行登錄:
[root@CentOS61010020 bin]# mysql

第三部分:設置mysql賬號和權限

1.查看現有賬號和密碼

mysql> use mysql;

mysql> select user,host,password from mysql.user;

SELECT host,user,password,Grant_priv,Super_priv FROM mysql.user;

 修改權限:


UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';

FLUSH PRIVILEGES;

 

 

 

2.創建新的賬號testuser,密碼123456

mysql> create user 'testuser'@'%' identified by '123456';

3.打開防火牆3306端口

[root@CentOS61010020 bin]# vim /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

重啟防火牆

[root@CentOS61010020 bin]# service iptables restart

4.mysql客戶端連接測試

 


免責聲明!

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



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