linux mysql安裝部署

2021-10-11 21:13:43 字數 1811 閱讀 1989

1.檢查伺服器有沒有安裝mysql

指令:rpm -qa | grep mysql

whereis mysql

3.解壓:

指令:tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

4.解壓完成後,可以看到當前目錄下多了乙個解壓檔案,移動該檔案到/usr/local/下,並將資料夾名稱修改為mysql。

指令:mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql

5.在/usr/local/mysql目錄下建立data目錄,更改mysql目錄下所有的目錄及資料夾所屬的使用者組和使用者,以及許可權

指令:groupadd mysql

useradd -r -g mysql -s /bin/false mysql

mkdir /usr/local/mysql/data

chown -r mysql /usr/local/mysql

chmod -r 755 /usr/local/mysql

6.編譯安裝並初始化mysql,務必記住初始化輸出日誌末尾的密碼(資料庫管理員臨時密碼)

指令:cd /usr/local/mysql/bin

./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

7.編輯my.cnf檔案,新增配置如下:

[mysqld]

datadir=/usr/local/mysql/data

port=3306

sql_mode=no_engine_substitution,strict_trans_tables

symbolic-links=0

max_connections=600

innodb_file_per_table=1

lower_case_table_names=1

character_set_server=utf8

8.測試啟動mysql伺服器

/usr/local/mysql/support-files/mysql.server start

新增軟連線,並重啟mysql伺服器

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

service mysql restart

9.登入mysql,修改密碼(密碼為步驟5生成的臨時密碼)

mysql -u root -p

set password for root@localhost=password(『新密碼』);

10.開放遠端連線

use mysql;

update user set user.host=』%』 where user.user=『root』;

flush privileges;

11.設定開機自動啟動

1、將服務檔案拷貝到init.d下,並重命名為mysql

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

2、賦予可執行許可權

chmod +x /etc/init.d/mysqld

3、新增服務

chkconfig --add mysqld

4、顯示服務列表

chkconfig --list

至此安裝完畢

linux mysql 安裝測試

1 安裝 檢視有沒有安裝過 yum list installed grep mysql rpm qa grep mysql 檢視有沒有安裝包 yum list grep mysql 安裝mysql客戶端 yum install mysql 安裝mysql 伺服器端 yum install mysql...

Linux MySql安裝步驟

本文將以mysql 5.5.47為例,以centos 6.5為平台,講述mysql資料庫的安裝和設定。原始碼包方式安裝 1.新建mysql使用者和使用者組 groupadd mysql useradd r g mysql m mysql yum install boost devel tar zxv...

linux mysql檢視安裝資訊

ps ef grep mysql root 1765910 2011 00 00 00 bin sh usr bin mysqld safe datadir var lib mysql socket var lib mysql mysql.sock log error var log mysqld....