Linux系統安裝mysql資料庫

2021-10-10 09:15:56 字數 4592 閱讀 3620

目錄前言

2 解壓檔案

3 配置檔案

4 安裝初始化mysql

5 修改密碼

6 設定遠端訪問

7 設定開機自啟動

8 配置環境變數

最近閒著沒事,則把mysql的詳細安裝步驟在這裡寫一遍,以防後面又忘了。

mysql 是最流行的關係型資料庫管理系統,在web應用方面 mysql 是最好的rdbms(relational database management system:關聯式資料庫管理系統)應用軟體之一。這裡的作業系統以centos 7為準,mysql版本為5.7版本。

[root@localhost ~]# cd /usr/softwares/

[root@localhost softwares]# rz

#解壓檔案

[root@localhost softwares]# tar -xzvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz

#將解壓後的檔名改名為mysql,並移至/usr/local/目錄下

[root@localhost softwares]# mv mysql-5.7.23-linux-glibc2.12-x86_64 /usr/local/mysql

(1)配置mysql啟動檔案

#若系統中無/etc/my.cnf檔案,則需要建立

[root@localhost softwares]# touch /etc/my.cnf

[root@localhost softwares]# vim /etc/my.cnf

#新增以下內容

[mysql]

default-character-set=utf8

[mysqld]

default-storage-engine=innodb

character_set_server=utf8

(2)複製mysql.server到/etc/init.d/目錄下(目的想實現開機自動執行效果)

[root@localhost softwares]# cd /usr/local/mysql/support-files/

[root@localhost support-files]# cp mysql.server /etc/init.d/mysql

(3)修改/etc/init.d/mysql引數

[root@localhost support-files]# vim /etc/init.d/mysql

#修改以下內容:

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

(4)建立乙個運算元據庫的專門使用者(出於安全)

#建立乙個mysql的組

[root@localhost support-files]# groupadd mysql

#建立mysql使用者,並且把使用者放到mysql組

[root@localhost support-files]# useradd -r -g mysql mysql

#為mysql使用者設定密碼

[root@localhost support-files]# passwd mysql

#給目錄/usr/local/mysql 更改擁有者

[root@localhost support-files]# chown -r mysql:mysql /usr/local/mysql/

[root@localhost support-files]# cd /usr/local/mysql/bin/

[root@localhost bin]# ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

#注意:若報libaio錯,則yum install -y libaio

#注意:若報無/usr/local/mysql/data目錄,則需自行建立

#初始化後會生成乙個臨時密碼 root@localhost::*(最好先記錄這個臨時密碼)

給資料庫加密

[root@localhost bin]# ./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data/
啟動mysql

#啟動mysql,如果mysqld程序異常終止,mysqld_safe將自動重啟mysqld

[root@localhost bin]# ./mysqld_safe --user=mysql &

#檢查mysql是否啟動

[root@localhost bin]# ps -ef|grep mysql

#進入客戶端

[root@localhost bin]# ./mysql -uroot -p

enter password:這裡輸入之前的臨時密碼

#修改密碼

mysql> set password=password('新密碼');

(1)開啟mysql的預設埠3306

#設定3306為開放埠

[root@localhost bin]# firewall-cmd --zone=public --add-port=3306/tcp --permanent

[root@localhost bin]# firewall-cmd --reload

(2)設定mysql的遠端訪問

#設定遠端訪問賬號,若最後加上with grant option,則同時可以賦予許可權的許可權

mysql> grant all privileges on *.* to root@'%' identified by '密碼';

#重新整理

mysql> flush privileges;

設定遠端訪問引數說明

grant [previleges] on [dbname].[tablename] to [username]@[hostname] identified by "password";

previlege:授予的許可權,有select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14個許可權,若all則表示賦予所有許可權; 

dbname:指定被訪問的資料庫名稱,如果指定所有資料庫可使用*星號; 

tablename:指定被訪問的資料表,如果指定某個資料庫下的所有資料表可使用*星號; 

username:遠端主機的登入使用者名稱; 

hostname:遠端主機名或者ip位址,%為所有主機均可登陸; 

password:遠端主機使用者訪問mysql使用的密碼。

(1)新增mysql服務

[root@localhost bin]# chkconfig --add mysql
(2)設定mysql服務為自啟動

[root@localhost bin]# chkconfig mysql on
[root@localhost bin]# vim /etc/profile

#在最後一行加入以下內容

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

#使修改生效

[root@localhost bin]# source /etc/profile

至此,mysql5.7在linux的安裝則完成啦!!

linux系統安裝mysql

inux安裝mysql服務分兩種安裝方法 原始碼安裝,優點是安裝包比較小,只有十多m,缺點是安裝依賴的庫多,安裝編譯時間長,安裝步驟複雜容易出錯 使用官方編譯好的二進位制檔案安裝,優點是安裝速度快,安裝步驟簡單,缺點是安裝包很大,300m左右。以下介紹linux使用官方編譯好的二進位製包安裝mysq...

linux系統安裝mysql

linux安裝mysql服務分兩種安裝方法 原始碼安裝,優點是安裝包比較小,只有十多m,缺點是安裝依賴的庫多,安裝編譯時間長,安裝步驟複雜容易出錯 使用官方編譯好的二進位制檔案安裝,優點是安裝速度快,安裝步驟簡單,缺點是安裝包很大,300m左右。以下介紹linux使用官方編譯好的二進位製包安裝mys...

Linux系統安裝mysql

感謝博主分享 wget 2.解壓安裝包 tar zxvf 3.進入資料夾 cd mysql 5.6.26 linux glibc2.5 x86 64 4.建立使用者組和使用者 groupadd mysql useradd r g mysql mysql 5.修改許可權 chown r mysql m...