mysql2205 mysql資料庫安裝

2021-10-18 02:08:26 字數 2558 閱讀 3308

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 非常相似,但有兩個...