Linux伺服器安裝mysql

2021-10-13 12:58:44 字數 2575 閱讀 4825

本文以mysql5.7為例

1、建立乙個資料夾mysql

cd mysql

2、檢視是否已經安裝mysql 

yum list installed | grep mysql

如果安裝需要解除安裝:

yum -y remove mysql-libs.x86_64

wget

4、安裝 mysql57-community-release-el7-8.noarch.rpm

rpm –ivh mysql57-community-release-el7-8.noarch.rpm

如果有報安裝不上,則

跳過依賴 強制改為mysql5.7:

rpm -uvh mysql57-community-release-el7-8.noarch.rpm --force --nodeps

5、安裝mysql

6.、安裝完後,啟動mysql服務

systemctl start mysqld

7、檢視是否啟動成功

8、設定開機自啟動

systemctl enable mysqld

9、查詢root密碼

grep "password" /var/log/mysqld.log

10、登入root 賬號

mysql -u root -p

11、命令set global validate_password_policy=0;

設定密碼不限制字元型別

12、 命令set global validate_password_length=1;

設定密碼不限制位數

13、修改root密碼

set password = password('自己密碼');

14、設定root賬戶密碼不過期

alter user 'root'@'localhost' password expire never

15、重新整理許可權

命令flush privileges;

16、使用者 root 可以在本地被訪問

grant all privileges on *.* to root@"localhost" identified by '自己密碼';

重新整理許可權

命令flush privileges;

17、建立資料庫

create database if not exists test(資料庫名) default charset utf8 collate utf8_general_ci;

18、進入資料庫  use test(資料庫名);

19、建立使用者

create user 'aaa'@'%' identified by '123456';

20、授權(aaa用過客戶訪問test資料庫,%表示ip位址不限制)

grant all privileges  on test(資料庫名).* to "aaa"@'%';

給賬戶賦許可權

use mysql;

update user set user.host='%' where user.user='aaa';

21、查詢慢sql日誌是否開啟

show variables like "%slow%";

22、設定sqlmode

select @@global.sql_mode;

vi /etc/my.cnf

#相容**中查詢問題

sql_mode=strict_trans_tables,error_for_division_by_zero,no_auto_create_user,no_engine_substitution

#慢sql與表不區分大小寫

lower_case_table_names=1

slow_query_log=1

long_query_time=1

log_queries_not_using_indexes=1

重啟資料庫:

service mysqld restart

注意:

如果ip能ping通

埠也通,但是還無法連線資料庫

這時候查詢一下是不是因為沒有許可權連線資料庫

首先連線上資料庫

use mysql

然後檢查資料庫連線許可權

select host,user from user;

如果都是localhost,則證明此資料庫只能本地連線,不能讓外界連線

此時傳送此命令

alter user '賬號'@'ip位址' identified by '密碼';

如果報錯則傳送此命令

grant all privileges on *.* to '賬號'@'ip' identified by '密碼';

linux伺服器安裝MYSQL

一般有3種方法,yum包安裝,版本受限制太大,比較坑 rpm包安裝,最方便快捷省事 原始碼包安裝,各種寫配置語句,各種安裝對應的依賴外掛程式 建議還是rpm安裝,最方便快捷 下面這種,有可能是你安裝的mysql版本和伺服器linux版本不對 failed dependencies libmysqlc...

Linux伺服器安裝mysql

我用的是阿里雲伺服器,現在的系統是centos7,yum源中沒有mysql,可以直接安裝。用來mariadb代替。一 下rpm安裝包 版本可以自己選擇 wgetrpm ivh mysql community release el7 5.noarch.rpmyum install mysql comm...

遠端linux伺服器安裝mysql

一,遇見問題 問題一 can t find file mysql plugin.frm errno 13 問題二 mysql daemon failed tostart.starting mysqld failed 問題三 starting mysql.the server quit without...