亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統安裝Mysql 5.7.22

發布時間:2020-08-11 23:57:29 來源:ITPUB博客 閱讀:193 作者:keungyu 欄目:MySQL數據庫

MySQL 5.7.22安裝

mysql5.7.22的安裝包下載地址:

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

 Linux系統安裝Mysql 5.7.22

此處根據自己實際環境進行選擇,本文選擇的是通用的tar包來進行安裝。

安裝前環境準備

SElinux要關閉

vi  /etc/selinux/config

 

確認 SELINUX=disabled ,如果不是,請將該參數改為 disabled 并保存后重新啟動操作系統

Linux系統安裝Mysql 5.7.22

 

關閉操作系統防火墻

查詢當前系統防火墻的狀態

[root@linux6 ios]# service iptables status

Linux系統安裝Mysql 5.7.22

 

關閉防火墻服務

[root@linux6 ios]# service iptables stop

 

Linux系統安裝Mysql 5.7.22

 

配置防火墻永久關閉

[root@linux6 ios]# chkconfig --level 2345 iptables off

或者

[root@linux6 ios]# chkconfig iptables off

 

Linux系統安裝Mysql 5.7.22

 

修改系統的I/O調度為 deadline模式

查詢當前系統的調度模式

[root@linux6 ios]# cat /sys/block/sda/queue/scheduler

Linux系統安裝Mysql 5.7.22

默認是cfq模式,其中命令的sda是當前系統的磁盤符,如果有多個磁盤也都查詢

 

修改I/O調度為deadline模式,修改/etc/grub.conf(或者/boot/grub/menu.lst)增加 elevator=deadline,然后重啟操作系統

rhgb quiet之前,添加elevator=deadline

        kernel /vmlinuz-2.6.32-642.el6.x86_64 ro root=UUID=10c712fb-a82a-4afd-9e7a-1fa2475e8091 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM elevator=deadline rhgb quiet

 

Linux系統安裝Mysql 5.7.22

設置swap分區的配置

swappiness的值的大小對如何使用swap分區是有著很大的聯系的。swappiness=0的時候表示最大限度使用物理內存,然后才是 swap空間,swappiness100的時候表示積極的使用swap分區,并且把內存上的數據及時的搬運到swap空間里面

 

建議:如果內存足夠大,而且服務器上面也只運行了該mysql數據庫,則可以設置該值偏小。

 

默認swappiness60

[root@linux6 ~]# cat /proc/sys/vm/swappiness

60

 

如果要修改,則編輯/etc/sysctl.conf,加入vm.swappiness = 60就可以

 

修改完成了,執行

[root@linux6 ~]# sysctl –p

使參數生效

文件系統的選擇

推薦使用xfs文件系統

修改操作系統的限制

修改limit.conf增加配置

[root@linux6 ios]# cat  /etc/security/limits.conf

Linux系統安裝Mysql 5.7.22

numa關閉

推薦在mysql啟動前使用參數來關閉

例如

numactl –interleave=all /usr/local/mysql/bin/mysqld_safe –defaults-file=/etc/my.cnf &

 

關于numa,可以參考:

http://cenalulu.github.io/linux/numa/

 

開始安裝

創建Mysql用戶和組

[root@linux6 Mysql5.7.22]# groupadd mysql

 

[root@linux6 Mysql5.7.22]# useradd -g mysql mysql

 

mysql的安裝包放在/usr/local下,并且解壓

[root@linux6 ~]# cd /usr/local/

 

[root@linux6 local]# tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

Linux系統安裝Mysql 5.7.22

 

給解壓的mysql軟件包,做軟連接

[root@linux6 local]# ln -s mysql-5.7.22-linux-glibc2.12-x86_64 mysql

Linux系統安裝Mysql 5.7.22

mysql目錄授權

[root@linux6 local]# chown mysql.mysql -R mysql

 

創建mysql數據庫的數據目錄(datadir)

[root@linux6 Mysql5.7.22]# mkdir -p /data/mysql

[root@linux6 Mysql5.7.22]#

 

并且賦予mysql的權限

[root@linux6 Mysql5.7.22]# chown -R mysql.mysql /data/mysql

[root@linux6 Mysql5.7.22]#

 

配置my.cnf文件

此處可以根據實際的環境進行相關的配置

 

初始化數據庫

[root@linux6 etc]# cd /usr/local/mysql/bin/

[root@linux6 bin]#

[root@linux6 bin]# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql –-initialize

 

此處采用了參數 –-initialize,表示會生成一個臨時的數據庫初始密碼,記錄在log-error(錯誤日志)里面。

此處是兩個橫桿—initialize,不是一個橫桿。

 

啟動數據庫

[root@linux6 bin]# pwd

/usr/local/mysql/bin

[root@linux6 bin]# numactl --interleave=all ./mysqld_safe --defaults-file=/etc/my.cnf &

Linux系統安裝Mysql 5.7.22

以禁用numa的方式啟動mysql

 

查看mysql的狀態

Linux系統安裝Mysql 5.7.22

 

獲取初始數據庫密碼

數據庫啟動成功之后,進入數據庫的初始化密碼會在/data/mysql/error.log

 [root@linux6 mysql]# cat /data/mysql/error.log | grep password

2018-06-12T07:43:15.875584Z 1 [Note] A temporary password is generated for root@localhost: !y#Yy,wC&4G(

Linux系統安裝Mysql 5.7.22

修改數據庫root密碼

根據上面步驟獲取到的初始化密碼,進入數據庫修改密碼

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

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 4

Server version: 5.7.22-log

 

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

 

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

root@db 15:53:  [(none)]> set password = 'mysql';

Query OK, 0 rows affected (0.00 sec)

 

root@db 15:53:  [(none)]> flush privileges;

Query OK, 0 rows affected (0.01 sec)

 

root@db 15:53:  [(none)]>

安裝報錯集

初始化后,無法啟動mysql數據庫

查詢error.log日志,發現如下報錯:

 

Linux系統安裝Mysql 5.7.22

查詢數據文件目錄/data/mysql

Linux系統安裝Mysql 5.7.22

確實沒有生成mysql實例的數據文件。

 

定位問題應該是初始化有問題,后面查詢了初始化命令:

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql –initialize

其中的initialize前面只有一個橫桿,導致了這個問題。

 

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

扎兰屯市| 区。| 巴楚县| 富裕县| 临武县| 中西区| 湖北省| 如东县| 澎湖县| 古丈县| 塘沽区| 岳池县| 广昌县| 宾川县| 泰顺县| 乳山市| 靖江市| 湖北省| 乐业县| 仁布县| 文化| 孟连| 昌吉市| 兴城市| 察哈| 渭源县| 伽师县| 西藏| 苍溪县| 铜梁县| 华蓥市| 灌南县| 历史| 涞水县| 榆林市| 定陶县| 鄢陵县| 嵊泗县| 渭源县| 宜兴市| 资源县|