mysql 5.6.37 linux環境安裝教程
- 1、下載
- 2、安裝
- 2.1 解壓
- 2.2 創建用戶組及用戶
- 2.3 修改權限
- 2.4 修改組態檔
- 2.5 執行安裝
- 2.6 運行
- 2.7 把mysql客戶端放到默認路徑
- 2.8 修改密碼
- 2.9 關閉防火墻
- 2.10 添加開機啟動
- 2.11 重啟
- 2.12 創建用戶和密碼
- 3 附帶命令
環境: Red Hat Enterprise Linux Server release 6.5 (Santiago)
mysql包:mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz
1、下載
鏈接:https://pan.baidu.com/s/1bfPGGBGWDGOYmaagYy6fiA
提取碼:1234
2、安裝
先利用sftp工具把mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz以root用戶上傳到/usr/tools 目錄下
2.1 解壓
#先進行解壓
mkdir /usr/tools
cd /usr/tools
tar -zxvf mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz
#修改檔案名及目錄
mv mysql-5.6.37-linux-glibc2.12-x86_64 /usr/local/mysql
2.2 創建用戶組及用戶
#創建用戶
groupadd mysql
#創建用戶組
useradd -r -g mysql mysql
2.3 修改權限
cd /usr/local/mysql
chown -R root:root ./
chown -R mysql:mysql data
2.4 修改組態檔
撰寫my.cnf 組態檔,并上傳到/etc/目錄下
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
bind-address = 0.0.0.0
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 128M
max_allowed_packet = 1M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 2M
myisam_sort_buffer_size = 8M
thread_cache_size = 8
query_cache_size= 16M
max_connections = 213
wait_timeout = 31536000
interactive_timeout = 30
max_connect_errors = 9
long_query_time = 1
tmp_table_size = 16M
#log-bin=mysql-bin
#binlog_format=mixed
#server-id = 1
lower_case_table_names = 1
[mysqldump]
quick
max_allowed_packet = 8M
[mysql]
no-auto-rehash
[myisamchk]
key_buffer_size = 12M
sort_buffer_size = 1M
read_buffer = 1M
write_buffer = 1M
[mysqlhotcopy]
interactive-timeout
2.5 執行安裝
cd /usr/local/mysql
./scripts/mysql_install_db --user=mysql
2.6 運行
/usr/local/mysql/support-files/mysql.server start
2.7 把mysql客戶端放到默認路徑
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
2.8 修改密碼
下面修改密碼
首先登錄mysql,前面的那個是隨機生成的,
./mysql -u root -p
初始沒有密碼,回車進入
use mysql;
#(設定本機登錄密碼)
update user set password=password('root') where user='root'and host='localhost';
#(設定遠程登錄密碼)
GRANT ALL PRIVILEGES ON *.* TO'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES ;
password('root')中的root是您的密碼;
2.9 關閉防火墻
#防火墻規則清除
iptables -F
#保存
/etc/init.d/iptables save
#永久性關閉
chkconfig iptables off
可以用Navicat 15 for MySQL 遠程訪問了,
2.10 添加開機啟動
添加開機自啟動,并開啟service 啟動方式,即可以用:service mysqld start 或者 /stop/restart等命令進行操作資料庫,
cp support-files/mysql.server /etc/init.d/mysqld
加入自啟動串列:
chkconfig --level 2345 mysqld on
查詢:chkconfig --list mysqld
結果:mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
表明mysqld服務已經生效,在2、3、4、5運行級別隨系統啟動而自動啟動,以后可以使用service命令控制mysql的啟動和停止,
2.11 重啟
service mysqld restart
2.12 創建用戶和密碼
首先用root用戶登錄
./mysql -u root -p
輸入密碼登錄:我們root的密碼也是root
例、增加一個用戶user_1密碼為123,讓他可以在任何主機上登錄,并對所有資料庫有查詢、插入、修改、洗掉的權限,首先用以root用戶連入MySQL,然后鍵入以下命令:
use mysql;
grant select,insert,update,delete on *.* to iesweb@'%' identified by 'iesapp';
flush privileges;
其中*.*所有資料庫的所有表,iesweb為賬號,%代表所有主機,
3 附帶命令
--退出mysql命令視窗
#exit
--查看mysql狀態
#service mysqld status
--停止mysql
#service mysqld stop
--啟動mysql
#service mysqld start
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/142070.html
標籤:其他
上一篇:MySql優化(二)范式與反范式
