Lunix Mysql8 0安裝教程

2021-10-08 03:33:48 字數 4342 閱讀 6995

2.解壓並重命名

[root@rsyncclient local]# tar -zxvf mysql-8.0.18-el7-x86_64.tar.gz -c /usr/local/

[root@rsyncclient local]# mv mysql-8.0.18-el7-x86_64/ mysql

3.在mysql根目錄下建立data目錄,存放資料

[root@rsyncclientopt]# cd /usr/local/mysql/

[root@rsyncclient mysql]# mkdir data

4.建立mysql使用者組和mysql使用者

[root@rsyncclient local]# groupadd mysql

[root@rsyncclient local]# useradd -g mysql mysql

5.改變mysql目錄許可權

[root@rsyncclient local]# chown -r mysql.mysql /usr/local/mysql/

6.初始化資料庫

[root@rsyncclient mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql

–datadir=/usr/local/mysql/data

7.配置mysql

在mysql/support-files建立檔案my-default.cnf

[root@rsyncclient support-files]# cd /usr/local/mysql/support-files/

[root@rsyncclient support-files]# touch my-default.cnf

吃的複製配置檔案到/etc/my.cnf

[root@rsyncclient support-files]# cp -a ./my-default.cnf /etc/my.cnf

cp: overwrite 『/etc/my.cnf』? y

編輯my.cnf

[client]

port=3306

socket=/tmp/mysql.sock

[mysqld]

port=3306

user=mysql

socket=/tmp/mysql.sock

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

8.配置環境變數

編輯 / etc/profile 檔案

[root@rsyncclient mysql]# vim /etc/profile

#配置mysql環境變數

path=/data/mysql/bin:/data/mysql/lib:$path

export path

#讓其生效

[root@rsyncclient mysql]# source /etc/profile

#看環境變數是否生效

[root@rsyncclient mysql]# echo $path/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

9.開機自啟,進入/usr/local/mysql/support-files進行設定12

3 # cd support-files/

10.註冊服務

1 # chkconfig --add mysql

檢視 —> chkconfig --list mysql

9.啟動mysql

[root@rsyncclient mysql]# systemctl start mysqld

啟動失敗報錯1:

job for mysql.service failed because the control process exited with error code. see 「systemctl status mysql.service」 and 「journalctl -xe」 for details.

解決方案:

[root@rsyncclient ~]# chown mysql:mysql -r /usr/local/mysql/

啟動失敗報錯2:

[root@rsyncclient mysql]# service mysql start/etc/init.d/mysql: ./bin/my_print_defaults: /lib/ld-linux.so.2: bad elf interpreter: no such file or

directory starting mysql. error! the server quit without

updating pid file (/var/lib/mysql/rsyncclient.pid).

去這個目錄下面檢視 cat/usr/local/mysql/data/rsyncclient.err錯誤,對應的的解決,這裡錯誤是因為my.conf配置錯誤

啟動失敗報錯3:

mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file:

no such file or directory

[root@rsyncclient init.d]# yum install libncurses.so.5

以這個為例,如果缺少這樣依賴,直接用yum安裝

啟動失敗報錯4:

[root@rsyncclient data]# mysql -uroot -p

enter password:

error 2059 (hy000): authentication plugin 『caching_sha2_password』 cannot be loaded:

/usr/lib/mysql/plugin/caching_sha2_password.so: cannot open shared object file: no such file or directory

身份驗證外掛程式不能載入

解決辦法:

[root@rsyncclient lib]# vim /etc/my.cnf

在這個[mysqld]下新增一行:

default_authentication_plugin=mysql_native_password

如果忘記了密碼在加上:

skip-grant-tables(跳過密碼驗證)等設定了密碼就去掉

10 使用systemctl命令啟動關閉mysql服務

啟動mysql服務:

#systemctl start mysqld.service

停止mysql服務

#systemctl stop mysqld.service

重啟mysql服務

#systemctl restart mysqld.service

檢視mysql服務當前狀態

#systemctl status mysqld.service

設定mysql服務開機自啟動

#systemctl enable mysqld.service

停止mysql服務開機自啟動

#systemctl disable mysqld.service

11.mysql的基本操作

/usr/local/mysql/bin/mysql -u root -p password

修改mysql的預設初始化密碼

alter user 『root』@『localhost』 identified by 『twm2020』;

create user 『yehui』@『localhost』 identified by 『yehui』;

#給所有遠端登入的進行授權,此方式已經報錯了

update mysql.user set host=』%』 where user=『root』;

alter user 『root』@』%』 identified with mysql_native_password by 『new password』;

#重新整理flush privileges;

#許可權問題可以參考

ps: 軟鏈結

檢視: /etc/bin

1.新建—>ln -s 【目標目錄】 【軟鏈結位址】 例:  ln -s  /usr/local/mysql/bin/mysql    /usr/bin

2.刪除 —>rm -rf 【軟鏈結位址】

3.修改 ----> ln -snf 【新目標目錄】 【軟鏈結位址】

Mysql zip archive版本 安裝教程

2.解壓縮至相應目錄,並配置環境變數 將 bin新增進path中 3.重要 在根目錄新建my.ini檔案,寫入以下內容 mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 bas...

Cloudera Manager 離線安裝教程

前言 以前部署 hadoop集群,一直使用 cloudera 提供的tarball 部署安裝 今天嘗試使用 cm在新機器部署 hadoop,因為使用它使用起來簡單方便 並且提供了一系列的監控功能 但由於 cm的安裝是要聯網的,而且 cloudera 還在中國沒有源 所以安裝過程非常的慢 而且失敗率很...

Windows 安裝 Tensorflow 教程

直接從官網下就好了 進入cmd 檢視anaconda環境是否安裝成功 conda version 檢視目前安裝了哪些環境變數 conda info envs 可以使用這個語句檢視可以安裝得python版本conda search full name python conda create name ...