centos7 django mysql_CentOS7操作系统下快速安装MySQL5.7
Centos7操作系統YUM庫列表里默認不再提供MySQL,已經被MariaDB代替。如果我們想通過YUM在線安裝Mysql,我們需要添加MySQL Yum庫。
一、添加MySQL Yum庫
進入/home/目錄,然后下載cd?/home/
wget?https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
下載好之后,然后安裝它rpm?-ivh?mysql80-community-release-el7-1.noarch.rpm
這樣我們就在YUM里添加了MySQL YUM安裝包。
二、選擇要安裝的MySQL版本。
在YUM庫中,存儲了多個版本的MySQL,現在最新版的MySQL版本為8.0的,我們更新YUM庫之后,默認安裝的是最新版本的MySQL,其它版本的存儲庫是禁用的。我們可以通過下面的命令來查看,到底支持哪幾他版本的MySQL,并查看狀態。yum?repolist?all?|?grep?mysql
我可以看到現在支持這幾個版本的MySQL安裝,并且MySQL8.0是屬于啟用狀態,如果我們想要安裝8.0版本的MySQL就不需要更改任何配置,直接安裝即可。現在我們要安裝的是5.7版本的,所以我們需要修改一下配置文件。打開/etc/yum.repos.d/mysql-community.repovim?/etc/yum.repos.d/mysql-community.repo
我們找到5.7的和8.0的配置信息。[mysql57-community]
name=MySQL?5.7?Community?Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
[mysql80-community]
name=MySQL?8.0?Community?Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
找到要安裝的MySQL版本配置信息,并編輯啟用的選項。enabled=0為禁用對應版本的YUM庫,enabled=1為啟用,默認8.0的配置為enabled=1,安裝5.7的話,我們就把8.0的enabled=1修改為enabled=0,然后把5.7的enabled=0修改為enabled=1。
修改完成之后,我們通過下面的命令來驗證狀態:yum?repolist?enabled?|?grep?mysql
如上圖所示,我們一會就安裝這幾個軟件。
三、安裝MySQLsudo?yum?install?mysql-community-server
安裝成功之后,通過下面命令啟動Mysql:sudo?service?mysqld?start
如果是基本BL7平臺的操作系統則用下面的命令:sudo?systemctl?start?mysqld.service
查看啟動狀態:sudo?service?mysqld?status
或
sudo?systemctl?status?mysqld.service??#BL7平臺
出現這個說明MySQl已經啟動。
四、設置MySQL密碼。
MySQL在啟動的時候,就已經自動進行了初始化。下面我們可以通過這個命令來查看超級用戶的密碼,這個存放在MySQL日志里:sudo?grep?'temporary?password'?/var/log/mysqld.log
命令在上圖標記的地方,然后我們通下面的命令登錄MySQL:mysql?-u?root?-p
上面是系統生成的臨時密碼,安全起見,我們需要盡快更改超級用戶帳戶密碼:ALTER?USER?'root'@'localhost'?IDENTIFIED?BY?'WwW.django.cn123';
密碼一定要復雜,需要大小寫字母、數字、和特殊符號混合,不然提示不符合要求。
至此,MySQL5.7安裝完畢。
五、常用MySQL數據庫操作mysql數據庫使用總結
本文主要記錄一些mysql日常使用的命令,供以后查詢。
1.更改root密碼
mysqladmin?-uroot?password?'yourpassword'
2.遠程登陸mysql服務器
mysql?-uroot?-p?-h192.168.137.10?-P3306
3.查詢數據庫
show?databases;
4.進入某個數據庫
use?databasename;
5.列出數據庫中的表
show?tables;
6.查看某個表全部字段
desc?slow_log;
show?create?table?slow_log\G;?(不僅可以顯示表信息,還可以顯示建表語句)
7.查看當前用戶
select?user();
8.查看當前所在數據庫
select?database();
9.創建新數據庫(可以指定字符集)
create?database?db1?charset?utf8;
10.創建新表
create?table?t1?(`id`?int(4),?`name`?char(40));
11.查看數據庫版本
select?version();
12.查看數據庫狀態
show?status;?????????當前會話狀態
show?global?status;??全局數據庫狀態
show?slave?status\G;???查看主從數據庫狀態信息
13.查詢數據庫參數
show?variables;
14.修改數據庫參數
show?variables?like?'max_connect%';
set?global?max_connect_errors?=?1000;(重啟數據庫會失效,要在配置文件中修改)
15.查看當前數據庫隊列
show?processlist;
16.創建普通用戶并授權給某個數據庫
grant?all?on?databasename.*?to?'user1'@'localhost'?identified?by?'123456';
17.查詢表數據
select?*?from?mysql.db;???????????//查詢該表中的所有字段
select?count(*)?from?mysql.user;??//count(*)表示表中有多少行
select?db,user??from?mysql.db;????//查詢表中的多個字段
select?*?from?mysql.db?where?host?like?'10.0.%';在查詢語句中可以使用萬能匹配?“%”
18.插入一行數據
insert?into?db1.t1?values?(1,?'abc');
19.更改表的某一行數據
update?db1.t1?set?name='aaa'?where?id=1;
20.清空表數據
truncate?table?db1.t1;
21.刪除表
drop?table?db1.t1;
22.清空數據庫中的所有表(數據庫名是eab12)
mysql?-N?-s?information_schema?-e?"SELECT?CONCAT('TRUNCATE?TABLE?',TABLE_NAME,';')?FROM?TABLES?WHERE?TABLE_SCHEMA='eab12'"?|?mysql?-f?eab12
23.刪除數據庫
drop?database?db1;
24.數據庫備份
mysqldump??-uroot?-p'yourpassword'?mysql?>/tmp/mysql.sql
25.數據庫恢復
mysql?-uroot?-p'yourpassword'?mysql?
26.新建普通用戶
CREATE?USER?name?IDENTIFIED?BY?'ssapdrow';
27.更改普通用戶密碼
SET?PASSWORD?FOR?name=PASSWORD('fdddfd');
28.查看name用戶權限
SHOW?GRANTS?FOR?name;
29.腳本中執行mysql命令
mysql?-uuser?-ppasswd?-e"show?databases"
echo?"show?databases"|mysql?-uuser?-ppassword
以下是執行大量mysql語句采用的方式
mysql?-uuser?-hhostname?-ppasswd?<
mysql語句
EOF
相關文章:
碼字不容易,轉載請加上本文鏈接和注明出處。如果上面的內容幫到你了,可以打賞作者喝杯茶。
總結
以上是生活随笔為你收集整理的centos7 django mysql_CentOS7操作系统下快速安装MySQL5.7的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: axios获取图片显示_vue中使用ax
- 下一篇: js如何调用h5的日期控价_微信公众号支