mysql for linux6.8單機版安裝


主機名以及hostname文件修改

vi /etc/hosts
vi /etc/sysconfig/network
hostname mysql01

系統參數修改

設置用戶資源限制

vi /etc/security/limits.conf
*           soft    nproc  2047
*           hard   nproc  16384
*           soft    nofile  1024
*           hard   nofile  65536

關閉防火牆

關閉selinux

數據庫安裝

1、檢查是否安裝mysql組件

rpm -qa | grep -i mysql

2、查看mysql相關文件夾

find / -name mysql

有的話刪除

3、上傳RPM包

tar -xf mysql-5.7.24-1.el6.x86_64.rpm-bundle.tar

rpm -ivh mysql-community-common-5.7.24-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.24-1.el6.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.24-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.24-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.24-1.el6.x86_64.rpm

4、修改參數

設置參數文件:vi /etc/my.cnf
[mysqld]
#skip-grant-tables
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
default-storage-engine=InnoDB  #默認引擎
character_set_server=gbk   #設置字符集
collation_server=gbk_bin
lower_case_table_names=1   # 1不區分大小寫  0區分大小寫
user=mysql
autocommit=0
skip-host-cache
skip-name-resolve
max_connections=10000
transaction-isolation=READ-COMMITTED

symbolic-links=0

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

5、啟動mysql

service mysqld start 

密碼在/var/log/mysqld.log這個文件里,你可以用grep 'temporary password' /var/log/mysqld.log來查詢

修改root密碼

第一次登陸數據庫時必須更改數據庫root用戶密碼並刷新關聯表,否則會致使后期無法登陸數據庫!!!

修改數據庫root用戶密碼(Mysql數據庫默認密碼策略為8位且包含數字、字母和特殊符號組合):

mysql> alter user root@'localhost' identified by 'mysql@2019';

允許遠程訪問MySQL: 
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'dareway2018' WITH GRANT OPTION;

執行刷新關聯表命令(mysql 新設置用戶或更改密碼后需用flush privileges刷新MySQL的系統權限相關表,否則會出現拒絕訪問)

mysql> flush privileges;

更改密碼策略:
mysql> set global validate_password_length=0; --更改密碼長度
mysql> set global validate_password_policy=0; --更改密碼策略為LOW

查看密碼策略

mysql>show variables like '%valid%';

數據庫優化

1、修改數據庫連接數

Mysql的最大連接數默認是100, 最大可以達到16384,對於生產環境,需要按需求將連接數修改為相應大小

臨時修改連接數(即時生效,重啟后失效)

查看數據庫連接數

mysql> show variables like 'max_connections';

 

修改為2000

mysql> set global max_connections=2000;

此命令要通過root權限的mysql帳號才能操作

檢查是否生效

永久修改連接數(需重啟數據庫才能生效)

 

打開mysql的配置文件vi /etc/my.cnf,加入max_connections=2000一行(如果有,直接修改值即可)

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM