#解壓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...