公司mysql部署文档_Mysql部署文档
安裝mysql服務1tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
2)更改解壓縮后的文檔夾名稱1mv mysql-5.7.23-linux-glibc2.12-x86_64/ /home/mysql
3)創建存放數據庫數據的文檔夾/home/mysql/data1mkdir /home/mysql/data
4)創建mysql用戶組和mysql用戶1
2groupadd mysql
useradd -r -g mysql mysql
5)mysql目錄授權給mysql組和mysql用戶1
2
3cd /home
chown -R mysql:mysql mysql
chmod -R 750 mysql
6)修改配置文檔:vim /etc/my.cnf1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29[mysqld]
basedir=/home/mysql
datadir=/home/mysql/data
port = 3306
socket=/tmp/mysql.sock
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/tmp/mysqld/mysqld.pid sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
log-bin=mysql-bin
binlog-format=ROW
server_id=1
max_connections=1000
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
7)創建文檔/tmp/mysql.sock:設置用戶組及用戶,授權1
2
3
4cd /tmp
touch mysql.sock
chown mysql:mysql mysql.sock
chmod 755 mysql.sock
8)創建文檔/tmp/mysqld/mysqld.pid1
2
3
4
5
6
7mkdir mysqld
cd mysqld
touch mysqld.pid
cd ..
chown -R mysql:mysql mysqld
cd mysqld
chmod 755 mysqld.pid
9)創建文檔/var/log/mysqld.log1
2
3
4touch /var/log/mysqld.log
chown -R mysql:mysql /var/log/mysqld.log
cd /var/log
chmod 755 mysqld.log
10)初始化和安全啟動數據庫1
2
3
4cd /home/mysql/bin
./mysqld --user=mysql --basedir=/home/mysql
--datadir=/home/mysql/data --initialize
nohup ./mysqld_safe --user=mysql &
11)修改數據庫初始默認密碼
a)默認密碼在mysqld.log日志里, 找到后保存到安全的地方:1
2cat /var/log/mysqld.log
或 grep 'temporary password' /var/log/mysqld.log
b)登錄mysql:1
2cd /home/mysql/bin/
./mysql -uroot -p
拷貝或者輸入mysqld.log中獲得的默認密碼,即可進入mysql命令客戶端
c)假設密碼修改為1234561set password=password("123456");
12)設置遠程登錄權限(進入數據庫后操作)1grant all privileges on *.* to 'root'@'%' identified by '123456';
13)設置開機自啟動
.)把support-files/mysql.server 拷貝為/etc/init.d/mysql:1cp -a /home/mysql/support-files/mysql.server /etc/init.d/mysql
..)查看是否拷貝成功1
2cd /etc/init.d/
ll
…)查看mysql服務是否在服務配置中,若沒有,則把mysql注冊為開機啟動的服務,然后在進行查看1
2
3chkconfig --list mysql
chkconfig --add mysql
chkconfig --list mysql
….)驗證是否注冊成服務1
2service mysql start
service mysql stop
…..)創建快捷方式,服務啟動后,直接運行mysql -u root -p即可登錄,不需要進入到對應的目錄。1ln -s /home/mysql/bin/mysql /usr/bin
14) 配置防火墻MySQL端口1
2firewall-cmd --add-service=mysql --permanent
firewall-cmd --reload
總結
以上是生活随笔為你收集整理的公司mysql部署文档_Mysql部署文档的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么多对多关系需要建立中间表_中间表是
- 下一篇: 上海公共交通卡余额查询 上海的公共交通卡