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 ...