mysql的介紹和安裝
mysql 分支
oracle
percona
mariadb
rdstx
mysql 企業版本選擇
5.7 : 5.7.28+
8.0 : 8.0.18+
ga 6-12月版本,ga15-20版本以上的.
4. 安裝mysql 8.0.20
上傳和解壓
[root@db01 opt]# tar xf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
[root@db01 opt]# ln -s /opt/mysql-8.0.20-linux-glibc2.12-x86_64 /usr/local/mysql
[root@db01 mysql]# vim /etc/profile
export path=/usr/local/mysql/bin:$path
[root@db01 mysql]# source /etc/profile
[root@db01 mysql]# mysql -v
mysql ver 8.0.20 for linux on x86_64 (mysql community server - gpl)
### 4.3 解除安裝無用軟體
[root@db01 ~]# yum remove -y mariadb-libs
### 4.4 建立使用者
[root@db01 ~]# useradd mysql
### 4.5 建立目錄並授權
[root@db01 ~]# mkdir -p /data/3306/data
[root@db01 ~]# chown -r mysql. /data
### 4.6 準備配置檔案
[root@db01 ~]# vim /etc/my.cnf
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/data/3306/data
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
### 4.7 初始化mysql系統資料
[root@db01 mysql]# yum install -y libaio-devel
正確的輸出:
[root@db01 mysql]# mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/3306/data
2020-12-14t10:27:26.083747z 0 [system] [my-013169] [server] /opt/mysql-8.0.20-linux-glibc2.12-x86_64/bin/mysqld (mysqld 8.0.20) initializing of server in progress as process 2205
2020-12-14t10:27:26.176690z 1 [system] [my-013576] [innodb] innodb initialization has started.
2020-12-14t10:27:31.329930z 1 [system] [my-013577] [innodb] innodb initialization has ended.
2020-12-14t10:27:34.098237z 6 [warning] [my-010453] [server] root@localhost is created with an empty password ! please consider switching off the --initialize-insecure option.
[root@db01 mysql]#
4.8 準備啟動指令碼
[root@db01 support-files]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
sys-v :
[root@db01 support-files]# service mysqld restart
shutting down mysql.. success!
starting mysql... success!
[root@db01 support-files]#
systemd:
[root@db01 support-files]# systemctl enable mysqld
mysqld.service is not a native service, redirecting to /sbin/chkconfig.
executing /sbin/chkconfig mysqld on
[root@db01 support-files]#
[root@db01 support-files]# systemctl restart mysqld
[root@db01 support-files]# systemctl stop mysqld
Mysql命令mysql 連線Mysql資料庫
mysql命令格式 mysql h主機位址 u使用者名稱 p使用者密碼 1 連線到本機上的mysql 首先開啟dos視窗,然後進入目錄mysql bin,再鍵入命令mysql u root p,回車後提示你輸密碼。注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼...
ftp公升級mysql 手工公升級mysql資料庫方法
公升級mysql資料庫其實我們大多數都是手工了,也就是否半智慧型的哦,下面來看一篇在linux中手工公升級mysql資料庫方法,具體的步驟如下。最近工作上有個需求,需要將 ubuntu 14.04 下的 mysql 從 5.5 版本公升級到 5.7,可以選擇 apt get 安裝,不過需要更新系統或...
mysql檢視鏈結數
進入mysql或phpadmin,用命令 show status 檢視當前活動的連線線程變數值 threads connected 定義和用法 mysql pconnect 函式開啟乙個到 mysql 伺服器的持久連線。mysql pconnect 和 mysql connect 非常相似,但有兩個...