linux下mysql安裝方法

2021-09-25 20:33:36 字數 3306 閱讀 9230

#解壓tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

#複製解壓後的mysql目錄

cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql

2.新增使用者和使用者組

#新增使用者組

groupadd mysql

#新增使用者mysql 到使用者組mysql

useradd -g mysql mysql

3.安裝

cd /usr/local/mysql/

#建立資料資料夾

mkdir ./data/mysql

#修改檔案許可權

chown -r mysql:mysql ./

#安裝並指定使用者和data資料夾位置

./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql

#複製mysql到服務自動啟動裡面

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

#修改許可權為755 也就是root可以執行

chmod 755 /etc/init.d/mysqld

#複製配置檔案到etc下,因為預設啟動先去etc下載入配置檔案

cp support-files/my-default.cnf /etc/my.cnf

#修改啟動指令碼

vi /etc/init.d/mysqld

#修改項:

basedir=/usr/local/mysql/

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

#啟動服務

service mysqld start

#測試連線

./bin/mysql -uroot

#加入環境變數,編輯 /etc/profile,這樣可以在任何地方用mysql命令了

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

#啟動mysql

service mysqld start

#關閉mysql

service mysqld stop

#重新啟動mysql

service mysqld restart

#檢視執行狀態

service mysqld status

4.密碼許可權設定

./bin/mysql -uroot

mysql>

第一次登陸不用密碼設定密碼就可以登入,

1).設定root密碼:

mysql> use mysql;

mysql> update user set password=password(『root』) where user=『root』;

mysql> flush privileges

執行到這裡可以輸入幾個mysql命令來進行測試一下:

顯示資料庫: show databases;

使用資料庫: use mysql;

顯示表: show tables;

2)設定管理員操作

mysql> grant all privileges on . to 『root』@』%』 identified by 『root』 with grant option;

3).建立資料庫

mysql> create database test_db default charset utf8 collate utf8_general_ci;

4).建立使用者並指派資料庫許可權

//建立使用者

mysql> create user 『myuser』@』%』 identified by 『myuser』;

mysql> flush privileges;

mysql> grant all privileges ontest_db.* to 『myuser』@』%』 identified by 『myuser』;

mysql> flush privileges;

1.開啟mysql訪問許可權

mysql -hlocalhost -uroot -p3306 -p;

use mysql;

select * from user;

grant all privileges on . to 『root』@』%』 identified by 『root』 with grant option; flush

flush privileges;

2.檢視埠是否占用

netstat -ntlp|grep 3306

3. 關閉防火牆或防火牆開啟入站允許埠3306

伺服器是centos7.4,防火牆為firewalld

1.檢視開啟防火牆沒有,檢視防火牆狀態

ps -ef|grep firewall

firewall-cmd --state

2.檢視防火牆規則

ps -ef|grep fire

3.新增3306規則

firewall-cmd --permanent --add-port=3306/tcp

3.重啟防火牆

service firewalld reload

4.再看防火牆規則

重新整理配置重啟mysql外網測試連線mysql

linux下安裝mysql的方法

一 安裝環境和mysql版本 1 ubuntu14.04 64位 mysql5.7 二 安裝方法 使用的安裝包安裝的,步驟可以參考官網 2 安裝可能缺失的包libaio1,我是下面命令時電腦提示不缺失的。sudo apt get install libaio1 3 對mysql服務安裝包進行預配置,...

linux下mysql編譯安裝方法備忘

tar zxvf mysql 5.0.45.tar.gz c usr src cd usr src mysql 5.0.45 configure prefix usr local mysql with charset gbk localstatedir usr local mysql data ma...

Linux下安裝mysql8的方法

cd usr local pkg 如 wget tar xvf mysql 8.0.17 linux glibc2.12 i686.tar.xz 解壓安裝包 此處,如果出現如下錯誤 tar child xz cannot exec no such file or directory tar chil...