二進位製包安裝MySQL

2021-08-28 10:25:40 字數 2918 閱讀 3753

需求說明

使用二進位製包安裝mysql

環境說明

操作步驟

[root@lizihan ~]# ls

anaconda-ks.cfg mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz

[root@lizihan ~]# tar -xf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz -c /usr/local

[root@lizihan ~]# ls /usr/local/ | grep mysql

mysql-5.7.23-linux-glibc2.12-x86_64

②.為了方便使用,建立乙個軟連線,並將mysql的路徑寫入到環境變數中

[root@lizihan ~]# ln -s /usr/local/mysql-5.7.23-linux-glibc2.12-x86_64/ /usr/local/mysql

[root@lizihan ~]# ll /usr/local/ | grep mysql

lrwxrwxrwx. 1 root root 47 sep 25 05:22 mysql -> /usr/local/mysql-5.7.23-linux-glibc2.12-x86_64/

drwxr-xr-x. 9 root root 129 sep 25 05:20 mysql-5.7.23-linux-glibc2.12-x86_64

[root@lizihan ~]# vim /etc/profile.d/mysql.sh

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

[root@lizihan ~]# . /etc/profile.d/mysql.sh

③.建立mysql使用者

[root@lizihan ~]# groupadd -r -g 306 mysql

[root@lizihan ~]# useradd -r -m -s /sbin/nologin -g 306 -u 306 mysql

[root@lizihan ~]# id mysql

uid=306(mysql) gid=306(mysql) groups=306(mysql)

④.建立mysql存放資料的目錄,並修改屬組和屬主為mysql

[root@lizihan ~]# mkdir /opt/mysql

[root@lizihan ~]# chown -r mysql.mysql /opt/mysql/

[root@lizihan ~]# ll /opt/mysql/ -d

drwxr-xr-x. 2 mysql mysql 6 sep 25 05:25 /opt/mysql/

⑤.初始化資料庫,並記錄下隨機密碼,最後一排結尾即是第一次登陸的隨機密碼

[root@lizihan ~]# mysqld --initialize --user=mysql --datadir=/opt/mysql

2018-09-25t09:32:51.537582z 1 [note] a temporary password is generated for root@localhost: mdw,b0uou4,n <-- 隨機密碼

⑥.修改mysql 的配置檔案

[root@lizihan ~]# cat > /etc/my.cnf << eof

> [mysqld]

> datadir = /opt/mysql //資料存放路徑

> basedir = /usr/local/mysql //資料庫安裝路徑

> socket = /tmp/mysql.sock //套接字檔案位置

> port = 3306 //監聽的埠

> pid-file = /opt/mysql/mysql.pid //程序id檔案存放路徑

> user = mysql //指定mysql的使用者身份

> skip-name-resolve //不解析dns,需要使用ip連線授權

> eof

⑦.配置服務啟動指令碼,將指令碼拷貝到/etc/init.d下面方便啟動

[root@lizihan ~]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

[root@lizihan ~]# vim /etc/init.d/mysqld

basedir=/usr/local/mysql

datadir=/opt/mysql

⑧.啟動服務修改密碼即可

[root@lizihan ~]# service mysqld start

starting mysql.logging to '/opt/mysql/lizihan.err'.

success!

[root@lizihan ~]# mysql -u root -p

enter password:

mysql> set password=password('lzh123!');

query ok, 0 rows affected, 1 warning (0.01 sec)

[root@lizihan ~]# vim .my.cnf

[mysql]

user=root

password=lzh123!

[root@lizihan ~]# mysql

mysql>

二進位製包安裝MySQL

寫在前面的屁話 研究了兩天官方文件裝mysql,分享一下。安裝mysql一共有三種方式,但我肯定不會全部照抄講完啦。yum安裝靈活性太差,淘汰 二進位製包安裝和原始碼安裝,最後選擇了二進位製包安裝,因為穩健,原始碼跟它的區別就是,原始碼要編譯一道,後面的操作完全一樣。需要安裝libaio,文件裡說的...

mysql 二進位製包安裝

1 增加mysql使用者 useradd mysql 2 解壓mysql 二進位製包到 usr local tar xzvf mysql 5.6.31 linux glibc2.5 x86 64.tar.gz c usr local 3 建立連線 cd usr local ln s mysql 5....

mysql二進位製包 YUM安裝

二進位製包安裝 wget 解壓包 tar zxvf mysql 5.7.22 linux glibc2.12 x86 64.tar.gz 安裝庫檔案 yum install libaio 移動目錄 mv mysql 5.7.22 linux glibc2.12 x86 64 usr local my...