Limux 下 mysql8 0 安裝 說明文件

2021-10-08 10:00:26 字數 3388 閱讀 9661

1、檢視linux下自帶版本,如果有解除安裝

rpm -qa | grep -i mysql

解除安裝命令:

rpm -e --nodeps

2、檢視相關的檔案如果有刪除

find / -name mysql

rm -rf 刪除語句

3、解壓檔案

tar -xvf ***x.tar

4、安裝

rpm -ivh mysql-community-*

或務必按順序

rpm -ivh mysql-community-common-8.0.13-1.el6.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.13-1.el6.x86_64.rpm

rpm -ivh mysql-community-client-8.0.13-1.el6.x86_64.rpm

rpm -ivh mysql-community-server-8.0.13-1.el6.x86_64.rpm

rpm -ivh mysql-community-libs-compat-8.0.13-1.el6.x86_64.rpm

rpm -ivh mysql-community-devel-8.0.13-1.el6.x86_64.rpm

rpm -ivh mysql-community-test-8.0.13-1.el6.x86_64.rpm

賦許可權chown -r -v mysql:mysql /mnt/3tb-1/mysql

6、啟動資料庫

service mysqld start

7、–檢視預設密碼

grep 「a temporary password is generated for root@localhost」 /var/log/mysqld.log

8、登入資料庫

mysql -uroot -p

9、執行下列mysql命令 修改密碼

alter user 『root』@『localhost』 identified by 『新密碼(必須包含:數字大小寫字母特殊字元)』;

alter user 『root』@『localhost』 identified by 『mysql!123456』;

use mysql;

修改root使用者host值,使root使用者可以遠端登入

update user set host = 「%」 where user=『root』;

flush privileges;

10、更改加密方式

alter user 『root』@』%』 identified with mysql_native_password by 『mysql!123456』; #修改加密規則

alter user 『root』@』%』 identified by 『mysql!123456』 password expire never; #更新一下使用者的密碼

flush privileges; #重新整理許可權

11、建立新使用者並修改許可權

建立普通使用者

–使用root建立使用者

create user 『test』@』%』 identified by 『mysql!123456』;

flush privileges;

–使用root建庫

create database 資料庫名 default character set utf8 collate utf8_general_ci;

create database 資料庫名 default character set utf8 collate utf8_general_ci;

–使用root使用者給普通使用者授權

grant all privileges on 資料庫名 .* to 『test』@』%』;

新使用者不能遠端連線再次直接加密方式改變

alter user 『test』@』%』 identified with mysql_native_password by 『mysql!123456』; #修改加密規則

alter user 『test』@』%』 identified by 『mysql!123456』 password expire never; #更新一下使用者的密碼

flush privileges; #重新整理許可權

[注]實行完所有還是不能遠端連線,看看防火牆是否關閉

service iptables status

關閉service iptables stop

chkconfig iptables off

//--------------正確引數

federated

skip-external-locking

skip-name-resolve

max_connections=1000

character-set-server=utf8

log_timestamps = system

server-id=1

log_error=/var/log/mysqld.log

interactive_timeout = 120

wait_timeout = 120

innodb_lock_wait_timeout=120

innodb_print_all_deadlocks=on

interactive_timeout =2880000

wait_timeout=2880000

max_allowed_packet = 20m

transaction-isolation = read-committed

innodb_buffer_pool_size=8g

sql_mode=strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_engine_substitution

12、然後重啟mysql

執行sql指令碼

在作業系統裡面執行:

mysql -u root -p』mysql!123456』 -d資料庫名 < 指令碼檔案

修改資料庫儲存路徑

1、關閉mysql:service mysqld stop、

2、將預設的資料目錄移至目標位置

mv /var/lib/mysql/ /mnt/3tb-1/

3、 將在目標位置軟鏈至原始位置,使用以下指令建立軟鏈結

ln -s /mnt/3tb-1/mysql/mysql /var/lib/

4、修改 my.cnf

vi /etc/my.cnf

datadir=/mnt/3tb-1/mysql

socket=/mnt/3tb-1/mysql/mysql.sock

5、重啟服務並用sql語句檢視

show variables like 『%datadir%』;

linux環境下 安裝mysql8 0

訪問 wget 進入mysql目錄 cd usr local mysql 解壓 tar zxvf mysql 8.0.11 linux glibc2.12 x86 64.tar.gz 得到mysql 8.0.11 linux glibc2.12 x86 64 重新命名 mv mysql 8.0.11...

MySQL8 0安裝教程

環境 mysql8.0.20,windows10專業版 2.配置環境變數,在path中新增值為 c program files x86 mysql mysql 8.0.20 winx64 bin 3.開啟cmd,輸入 mysqld initialize insecure user mysql 然後輸...

MySql 8 0 安裝除錯

mysql my.ini mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir c program files mysql mysql 8.0.11 winx64 設定mysql資料庫的資料的存放目錄 datadir c program files mysql ...