MySQL高階 Liunx安裝mysql

2021-10-04 00:17:45 字數 2405 閱讀 1588

tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
再移動並重命名一下
mv mysql-5.7.29-linux-glibc2.12-x86_64 /usr/local/mysql
建立mysql使用者組和使用者並修改許可權
groupadd mysql

useradd -r -g mysql mysql

建立資料目錄並賦予許可權
mkdir -p  /

data

/mysql #建立目錄

chown mysql:mysql -r /

data

/mysql #賦予許可權

配置my.cnf
vim /etc/my.cnf
[mysqld]

bind-address=0.0.0.0

port=3306

user=mysql

basedir=/usr/local/mysql

datadir=/

data

/mysql

socket=/tmp/mysql.sock

log-error=/

data

/mysql/mysql.err

pid-file=/

data

/mysql/mysql.pid

#character config

character_set_server=utf8mb4

symbolic-links=0

explicit_defaults_for_timestamp=true

進入mysql的bin目錄
cd /usr/local/mysql/bin/
初始化
.

/mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/

--datadir=/

data

/mysql/

--user=mysql --initialize

檢視密碼
cat

先將mysql.server放置到/etc/init.d/mysql中

cp

/usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

啟動!!!
service mysql start

ps-ef|grep mysql

到這裡說明mysql已經安裝成功了!!

下面修改密碼

首先登入mysql,前面的那個是隨機生成的。

再執行下面三步操作,然後重新登入。

set password = password(

'123456');

alter user 'root'@'localhost' password expire never;

flush privileges;

這時候你如果使用遠端連線……你會發現你無法連線。

這裡主要執行下面三個命令(先登入資料庫)

use mysql                                            #訪問mysql庫

update user set host = '%' where user = 'root'

;#使root能再任何host訪問

flush privileges;

#重新整理

liunx下mysql的安裝

liunx系統中安裝mysql的步驟 2 解除安裝老版本的mysql 查詢並刪除mysql有關的檔案 find name mysql rm rf 上邊查詢到的路徑,多個路徑用空格隔開 3 在安裝目錄下解壓檔案 如果自己定義了安裝路徑,沒有放在 usr local下的話,後面的安裝可能報錯,我自己的路...

liunx下mysql的安裝

liunx系統中安裝mysql的步驟 2 解除安裝老版本的mysql 查詢並刪除mysql有關的檔案 find name mysql rm rf 上邊查詢到的路徑,多個路徑用空格隔開 3 在安裝目錄下解壓檔案 如果自己定義了安裝路徑,沒有放在 usr local下的話,後面的安裝可能報錯,我自己的路...

liunx安裝mysql原始碼方法

這裡需要注意一下,如果初始化的時候報錯如下 root localhost mysql 5.6.21 usr local mysql scripts mysql install db basedir usr local mysql datadir home data mysql 3306 data u...