Linux安裝mysql-5.7.24
阿新 • • 發佈:2018-12-25
1.在官網上下載好mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
2.通過winscp或者xshell把本地tar包上傳到虛擬機器上
3.mysql 依賴的庫
shell> yum search libaio # search for info
shell> yum install libaio # install library
4.建立mysql 與使用者組,-s /bin/false 表示該使用者不能登入
shell> groupadd mysql shell> useradd -r -g mysql -s /bin/false mysql
5.解壓安裝包至指定目錄
tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
6.為 mysql 使用者新增許可權
shell> chown -R mysql ./
shell> chgrp -R mysql ./
7.建立data目錄並新增許可權(路徑可以自己確定)
shell> mkdir -p /data/mysql shell> chown -R mysql:mysql /data/mysql
8.將mysql/support-files下的mysql.server 複製到 /etc/init.d/下並自定義為mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
9.修改該服務
vim /etc/init.d/mysql
#修改的內容
basedir=/usr/local/mysql
datadir=/data/mysql
10.配置mysql的配置檔案
在其他版本的mysql 裡面 support-files下有預設的配置檔案,而5.7.24這個版本沒有,需要自己準備,下面提供一份簡單基本配置
在/etc/ 下新建my.cnf ,有些可能會提示已經存在,因為預設裝的資料庫配置檔案也在,直接覆蓋就行(centos本身就存在的)
修改為以下的程式碼就可以了(vim /etc/my.cof)
# *** default location during install, and will be replaced if you
# # *** upgrade to a newer version of MySQL.
[client]
port = 3306
default-character-set=utf8
#
[mysqld]
# 一般配置選項
basedir = /usr/local/mysql
datadir = /data/mysql
port = 3306
character-set-server=utf8
default_storage_engine = InnoDB
#
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
#
#
11.初始化資料庫進入mysql/bin目錄下
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
12.啟動mysql服務
service mysql start
13.登入
./mysql -uroot -p
14.修改密碼
set password=password('新密碼');
15.使用quit退出連線,重新登入
16.新增環境變數
shell> vi /etc/profile
#新增的的變數
PATH=/home/cbt/svr/mysql/bin:$PATH
export PATH
#讓剛才的修改生效
shell> source /etc/profile
17.直接使用mysql命令登入
mysql -uroot -p123456
18.允許遠端登陸
mysql> use mysql;
mysql> select host,user from user;
mysql> update user set host='%' where user='root' and host='localhost';
mysql> flush privileges;
19.遠端訪問測試: