目錄前言
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...