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