linux安裝部署mysql

2021-08-28 08:19:00 字數 3416 閱讀 6001

linux安裝部署mysql

1、需要mysql-linux安裝包

本次使用mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz進行安裝

2、將此安裝包上傳至linux伺服器

上傳路徑為:/usr/local

3、解壓mysql

輸入命令:tar zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

4、複製mysql到/usr/local/mysql資料夾內(注意mysql-5.7.17-linux-glibc2.5-x86_64此資料夾名稱不會變,複製粘帖後的會被改名為mysql)

輸入命令:cp mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql -r

5、新增系統mysql組和mysql使用者

輸入命令:groupadd mysql和useradd -r -g mysql mysql

6、進入安裝mysql軟體目錄:執行命令

輸入命令:cd /usr/local/mysql

7、修改當前目錄擁有者為mysql使用者:執行命令

輸入命令: chown -r mysql:mysql ./

8、安裝資料庫之前建立資料夾,這個很重要

輸入命令: mkdir /usr/local/mysql/data

9、安裝資料庫:執行命令

輸入命令: ./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

10、複製配置檔案到 /etc/my.cnf

輸入命令: cp -a ./support-files/my-default.cnf /etc/my.cnf (選擇y)

11、mysql的服務指令碼放到系統服務中,然後修改my.cnf檔案

輸入命令: cp -a ./support-files/mysql.server /etc/init.d/mysqld

編輯檔案

:vi /etc/my.cnf

//修改my.cnf檔案    (vi /etc/my.cnf)

# these are commonly set, remove the # and set as required.  

basedir = /usr/local/mysql  

datadir = /usr/local/mysql/data  

port = 3306  

# server_id = .....  

socket = /tmp/mysql.sock  

# remove leading # to set options mainly useful for reporting servers.  

# the server defaults are faster for transactions and fast selects.  

# adjust sizes as needed, experiment to find the optimal values.  

# join_buffer_size = 128m  

# sort_buffer_size = 2m  

# read_rnd_buffer_size = 2m

12、啟動mysql

輸入命令: service mysqld start

13、檢視mysql初始密碼(記住並複製下來,等會登陸mysql需要)

輸入命令:

cat /root/.mysql_secret

14、進入mysql:bin/mysql -uroot -p  (把剛剛複製的密碼貼上上來)

15、登入後重置root密碼

mysql> set password  for 'root'@localhost = password('123456');

query ok, 0 rows affected, 1 warning (0.00 sec)

16、修改linux防火牆埠,開發3306給外部訪問,編輯iptables

輸入命令:

vi /etc/sysconfig/iptables

新增一句:-a input -p tcp -m tcp --dport 3306 -j accept

17、修改mysql配置,允許外部訪問:

輸入命令

: cd /usr/local/mysql/bin

登入mysql資料庫命令: ./mysql -uroot -p123456

mysql>use mysql; 

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

18、重啟防火牆,重啟mysql資料庫

輸入命令:

service iptables restart重啟防火牆

輸入命令:

service mysqld restart重新mysql

19、設定mysql開機啟動

檢視mysql是否開機啟動

# chkconfig --list | grep mysqld

設定開機啟動

# chkconfig mysqld on

linux系統mysql安裝部署

一 環境準備 linux系統 centos6.4 三 安裝mysql 1 解壓,並移動到 usr local目錄下 root master softwares tar zvxf mysql 5.7.27 linux glibc2.12 x86 64.tar.gz root master softwa...

linux下 部署免安裝mysql

官網 3.解壓 tar xzvf mysql 5.5.28 linux2.6 x86 64.tar.gz 4.修改解壓出來包的名稱 切換到 usr local目錄下 執行 mv mysql 5.5.32 linux2.6 x86 64 mysql 5.mysql會將預設的配置檔案儲存在mysql s...

mysql安裝部署

使用下面命令檢視,是否已安裝了mysq rpm qa grep mysql 如果已經安裝了,將其解除安裝 rpm e nodeps mysql libs 5.1.71 1.e16.x86 64 檢視一下 centos7自帶的mariadb資料庫是否存在 rpm qa grep i mariadb 安...