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』;ps: 軟鏈結alter user 『root』@』%』 identified with mysql_native_password by 『new password』;
#重新整理flush privileges;
#許可權問題可以參考
檢視: /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 ...