老男孩的課程筆記
(詳細一點的)
大綱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...