本文以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...