mysql linux 上的安裝

2021-10-11 01:47:43 字數 2414 閱讀 9696

老男孩的課程筆記

(詳細一點的)

大綱1.mysql 版本的選擇, 為已經編譯好的二進位制版本

5.65.7 5.7.18 5.7.20 5.7.22

8.0 8.0.11

2.建立關鍵目錄

mkdir -p /usr/local/mysql

2.1 建立資料目錄和日誌目錄

mkdir -p /data/mysql/data /data/binlog

官方推薦使用虛擬使用者進行管理

建立目錄 useradd mysql

授權chown -r msyql /data/mysql /usr/local/mysql

2.2 設定環境變數

vim /etc/profile

export path=/usr/local/mysql/bin:$path

source /etc/profile

驗證 mysql -v

3 資料的初始化

刪除 mariadb rpm 包

mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql(安全)

(1)生成隨機12位出事密碼(大寫,小寫,符號)

(2)要求所有密碼都具有複雜度要求

(3)密碼過期時間180天

mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql(不安全學習使用)

安裝 yum -y install numactl 包

4 生成配置檔案

/etc/my.cnf

[mysqld]

user=mysql

basedir=/usr/local/mysql

datadir=/data/mysql/

socket=/tmp/mysql.sock

server_id=51

[mysql]

socket=/tmp/mysql.sock

準備啟動指令碼

5.1 sys-v 啟動方式

cd /usr/local/mysql/support-files/

cp mysql.server /etc/init.d/mysqld

service mysqld start

service mysqld stop

service mysqld restart

5.2 systemd管理

vim /etc/systemd/system/mysqld.service

[unit]

description=mysql server

documentation=man:mysqld(8)

documentation=

after=network.target

after=syslog.target

[install]

wantedby=multi-user.target

[service]

user=mysql

group=mysql

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

limitnofile = 5000

連線資料庫

mysql

設定root的初始密碼

mysqladmin -uroot -p password 'yx12344567』

格式:mysql> set password for 使用者名稱@localhost = password(『新密碼』);

例子:mysql> set password for root@localhost = password(『123』);

相關錯誤資訊

解決辦法

mysql 遠端連線錯誤

Mysql linux安裝日誌 doc

mysql linux安裝日誌 1.add a login user and group for mysqld to run as 為 mysqld 增添乙個登陸使用者和組 shell groupadd mysql shell useradd g mysql mysql 2.解壓 shell gun...

Mysql linux安裝過程

1 解壓 cd usr local tar mysql 5.7.13 linux glibc2.5 x86 64.tar.gz mv mysql 5.7.13 linux glibc2.5 x86 64 mysql 2 新增mysql使用者 使用者組,賦操作許可權 groupadd mysql us...

5 安裝mysql linux版本

1 安裝wget yum y install wget wget 安裝yum源 rpm ivh mysql community release el7 5.noarch.rpm etc yum.repos.d mysql community.repo vim etc yum.repos.d mysq...