阿里云服務(wù)器安裝
查看是否已安裝mysql
yum list installed mysql*
下載mysql
cd /home/soft/
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
編譯
rpm -qa | grep mysql
rpm -ivh mysql-community-release-el7-5.noarch.rpm
查看結(jié)果
cd /etc/yum.repos.d/
image.png
安裝
sudo yum install mysql-server
查看安裝結(jié)果
rpm -qa | grep mysql
啟動(dòng)
service mysqld restart
進(jìn)入mysql
mysql -u root -p
設(shè)置root密碼
mysql> use mysql;
mysql> update user set password=password('wqhl@20180604') where user='root';
mysql> exit;
重啟
service mysqld restart
設(shè)置外部訪問(wèn)
mysql -u root -p
mysql> use mysql;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' identified by 'wqhl@20180604' with grant option; //創(chuàng)建一個(gè)admin的用戶赠叼,密碼是:wqhl@20180604
mysql> flush privileges; //刷新權(quán)限
//查看結(jié)果
mysql> select distinct concat('User:''',user,'''@''',host,''';') as query from mysql.user;
mysql> exit
重啟
service mysqld restart
停止系統(tǒng)防火墻
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service
安全組規(guī)則設(shè)置
登錄阿里云--進(jìn)入控制臺(tái)--安全組--配置規(guī)則(默認(rèn)有一條規(guī)則,直接在上面追加一條即可,也可以自己新增一條)
試試使用工具遠(yuǎn)程連接測(cè)試即可
時(shí)間
-- 取一開(kāi)的開(kāi)始時(shí)間
SELECT str_to_date(DATE_FORMAT(NOW(),'%Y-%m-%d'),'%Y-%m-%d %H:%i:%s');
-- 取第二天的開(kāi)始時(shí)間
select DATE_ADD(str_to_date(DATE_FORMAT(NOW(),'%Y-%m-%d'),'%Y-%m-%d %H:%i:%s'),INTERVAL 1 DAY)
-- 取一天的結(jié)束時(shí)間
select DATE_ADD(DATE_ADD(str_to_date(DATE_FORMAT(NOW(),'%Y-%m-%d'),'%Y-%m-%d %H:%i:%s'),INTERVAL 1 DAY),INTERVAL -1 SECOND);
索引實(shí)操
索引的基本原則
- 執(zhí)行一次數(shù)據(jù)查詢只能使用一個(gè)索引破喻,就算給每個(gè)字段建立獨(dú)立索引狐援,也只能有一條索引被使用惰许!
- 復(fù)合索引的使用要符合左邊原則:給a,b,c三個(gè)字段建立一個(gè)復(fù)合索引孙乖。abc,ab,a,可以使用該索引的橄浓,其他情況都不能使用索引访递;
- 符合索引的建立和使用
select * from user where area=’$area’ and sex=’$sex’ order by lastlogin desc ;
1晦嵌,使用字段area、sex拷姿、lastlogin 建立復(fù)合索引(注意順序)惭载;
2,where條件字段响巢,唯一性最好的要在最前描滔;
3,order by的字段要在最后踪古;
數(shù)據(jù)庫(kù)的優(yōu)化
開(kāi)發(fā)中
1含长,檢查程序代碼是否合理
1,檢查sql語(yǔ)句是否合理
2伏穆,檢查索引是否合理
3拘泞,檢查數(shù)據(jù)庫(kù)表設(shè)計(jì)是否合理
線上運(yùn)營(yíng)中
1,檢查服務(wù)器配置是否合理
2蜈出,檢查索引是否合理
3田弥,檢查sql語(yǔ)句是否合理
4,檢查程序代碼是否合理
5铡原,檢查表結(jié)構(gòu)是否合理