mysql uroot p f_Mysql 5.7安装
Mysql 安裝操作系統(tǒng)配置
1、調(diào)整內(nèi)核參數(shù)
編輯/etc/sysctl.conf文件,添加如下內(nèi)容,并執(zhí)行sysctl -p 使配置生效;
#增加tcp支持的隊列數(shù) ##指定能接受SYN同步包的最大客戶端數(shù)量,即半連接上限;
net.ipv4.tcp_max_syn_backlog = 65535
#減少斷開連接時 ,資源回收 ##表示系統(tǒng)同時保持TIME_WAIT套接字的最大數(shù)量;
net.ipv4.tcp_max_tw_buckets = 8000
##表示開啟重用,允許將TIME-WAIT sockets重新用于新的TCP連接,但需要同時開啟tcp_timestamps時才生效;
net.ipv4.tcp_tw_reuse = 1
#表示開啟TCP連接中TIME-WAIT sockets的快速回收;
net.ipv4.tcp_tw_recycle = 1
##表示如果套接字由本端關(guān)閉,這個參數(shù)決定了它保持在FIN-WAIT-2狀態(tài)的時間;
net.ipv4.tcp_fin_timeout = 10
內(nèi)存參數(shù) ##設(shè)置共享內(nèi)存的最大值
kernel.shmmax = 4294967295
2、添加打開文件的限制
編輯 /etc/security/limit.conf 文件,添加如下內(nèi)容:
##對用戶允許打開的文件最大文件數(shù);
soft nofile 65535
hard nofile 65535
3、關(guān)閉iptables
以root用戶登錄MYSQL數(shù)據(jù)庫服務(wù)器執(zhí)行如下命令:
service iptables stop
chkconfig iptables off
4、關(guān)閉selinux
以root用戶登錄MYSQL數(shù)據(jù)庫服務(wù)器,編輯 /etc/sysconfig/selinux 文件,將SELINUX的值調(diào)整為disabled
#selinux是最小資源訪問的限制
4.1 依賴包的安裝
MYSQL依賴于libaio庫文件,如果沒有安裝libaio在數(shù)據(jù)庫初始化和啟動的時候?qū)箦e。可用以下命令進行安裝。
rpm -qa |grep libaio
yum install libaio
4.2 目錄創(chuàng)建
1、MYSQL程序存放目錄為/usr/local/mysql
2、MYSQL數(shù)據(jù)目錄按下列規(guī)則創(chuàng)建:
/u01
├──mysql
├── mysqldata3306
├── binlog # binlog 存放目錄
├── innodb_log# innodb redo log 存放目錄
├── innodb_ts# 表空間存放目錄
├── log# error\slow等log存放目錄
├── mydata# 數(shù)據(jù)文件存放目錄
├── relaylog# 中繼日志
├── sock # socket 文件存放目錄
├── tmpdir # 臨時文件
mkdir -p /u01/mysql/mysqldata3306/{binlog,innodb_log,\
innodb_ts,log,mydata,relaylog,sock,tmpdir}
5、程序安裝
MYSQL數(shù)據(jù)庫版本采用最新的5.7的版本,使用二進制文件安裝方式,只需要解壓壓縮文件就可以完成安裝。
5.1、創(chuàng)建用戶和用戶組
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
5.2、解壓安裝文件到指定目錄
cd /usr/local/
tar -xzvf /soft/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql
chown -R mysql:mysql /u01
chown -R mysql:mysql /usr/local/mysql
5.3、編輯my.cnf
1、innodb_buffer_pool_size 應(yīng)根據(jù)現(xiàn)有內(nèi)存大小填寫,應(yīng)為內(nèi)存的50%到70%;
2、server_id 一般為ip尾數(shù)+端口號,例如183306
3、port 端口號默認(rèn)為3306,如果為多實例可順序往后移;
datadir,socket等文件根據(jù)端口號做相應(yīng)的修改;
5.4、添加環(huán)境變量
修改 .bash_profile文件,將mysql的bin目錄添加到PATH環(huán)境變量中
cd ~
vi .bash_profile
添加 PATH=$PATH:/usr/local/mysql/bin
export PATH
保存退出
source .bash_profile
5.5、初始化Mysql
1、執(zhí)行如下操作初始化MYSQL數(shù)據(jù)庫:
mysqld --initialize --user=mysql
2、以上命令執(zhí)行成功后查看error日志,確認(rèn)是否執(zhí)行成功
tail -300f /u01/mysql/mysqldata3306/log/error.log
檢查日志中是否有error相關(guān)的信息,如果沒有則表示初始化完成。
5.6、修改默認(rèn)密碼
MYSQL 5.7開始在初始化的時候會生成一個臨時的密碼,密碼可以在error日志找到,如果不修改密碼則不能進行任務(wù)操作。
1、啟動MYSQL數(shù)據(jù)庫
mysqld_safe –defaults-file=/etc/my.cnf &
2、使用臨時密碼登錄MYSQL數(shù)據(jù)庫
mysql -uroot -p
3、修改默認(rèn)密碼
mysql> alter user user() identified by ‘root@root’;
mysql> flush privileges;
至此Mysql的安裝已完成。
總結(jié)
以上是生活随笔為你收集整理的mysql uroot p f_Mysql 5.7安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内核电源管理器已启动关机转换_电气器件-
- 下一篇: PDM系统服务器管理,基于PDM的异地协