centos7下載安裝mysql步驟_Linux-centos7安裝mysql步驟

Centos7.3 yum安裝MySQL5.7.25

擴展:在CentOS中默認安裝有MariaDB,這個是MySQL的分支,但為了需要,還是要在系統中安裝MySQL,而且安裝完成之后可以直接覆蓋掉MariaDB。

1 下載并安裝MySQL官方的 Yum Repository

[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

1

1.2 使用上面的命令就直接下載了安裝用的Yum Repository,大概25KB的樣子,然后就可以直接yum安裝了

[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

1

1.3 開始安裝MySQL服務器

[root@localhost ~]# yum -y install mysql-community-server

1

1.4 這步可能會花些時間,安裝完成后就會覆蓋掉之前的mariadb

980f95fc3b8f6da20e8979a6b5819de0.png

至此MySQL就安裝完成了,然后是對MySQL的一些設置。

2 MySQL數據庫設置

2.1 首先啟動MySQL

[root@localhost ~]# systemctl start mysqld.service

1

2.2 查看MySQL運行狀態,運行狀態如圖

[root@localhost ~]# systemctl status mysqld.service

1

cb90010ac9fd71cc5e0fce1128c73d8e.png

2.3 此時MySQL已經開始正常運行,不過要想進入MySQL還得先找出此時root用戶的密碼,通過如下命令可以在日志文件中找出密碼

[root@localhost ~]# grep "password" /var/log/mysqld.log

1

6cfcd2784be2c260ef795a4c72f56302.png

2.4 如下命令進入數據庫

[root@localhost ~]# mysql -uroot -p

1

2.5 修改MySQL默認密碼之后才能操作數據庫

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

1a0a5f72c550922c5c91ac82e7056705.png

2.6 這里有個問題,新密碼設置的時候如果設置的過于簡單會報錯

28f52cad77bf87d9d252333d7908182e.png

2.7 原因是因為MySQL有密碼設置的規范,具體是與validate_password_policy的值有關

c4656e4652cf505c7a02ae97b0e2917a.png

2.8 可以通過如下命令設置

mysql> set global validate_password_policy=0;

mysql> set global validate_password_length=1;

1

2

設置之后此時密碼就可以設置的很簡單,例如1234之類的。

2.9 從新設置密碼

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

1

擴展:MySQL完整的初始密碼規則可以通過如下命令查看

mysql> SHOW VARIABLES LIKE ‘validate_password%’;

acf07ccf5b9f36d02fe9b6d7f130d74b.png

2.10 但此時還有一個問題,就是因為安裝了Yum Repository,以后每次yum操作都會自動更新,需要把這個卸載掉

[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch

1

-------------------------------------------------------------------------分割線------------------------------------------------------------------------

安裝時遇到的問題一:

使用Navicat工具連接MySQL報錯解決方案:2013-Lost connection to MySQL server:

de56e741dced09e6e5cdcbaf26367f85.png

解決方式:

找到mysql安裝配置文件:my.cnf;路徑因環境而異。如果你的是Liunx的環境,可以去目錄:/etc/my.cnf中查找

編輯文件:my.cnf,找到【mysqld】模塊

在其下增加一行:skip-name-resolve 如下圖所示:

保存退出,并重啟mysql服務 systemctl restart mysqld.service 即可,再重新連接看看!

56941287cea6407ca5970f2b6927472c.png

安裝時遇到的問題二:

遠程MYSQL 1103錯誤 ERROR 1130: Host?...?is not allowed to connect to

解決很簡單:

1.進入mysql

[root@localhost ~]# mysql -u root -p

1

2.選擇mysql庫

mysql> use mysql;

1

3.查看mysql庫中的user表的host值(即可進行連接訪問的主機/IP名稱)

mysql> select host,user FROM USER WHERE user='root';

1

4修改host值(以通配符%的內容增加主機/IP地址),當然也可以直接增加IP地址

mysql> update user set host= '%' WHERE user ='root';

1

5 刷新MySQL的系統權限相關表

mysql> flush privileges;

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/533246.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/533246.shtml
英文地址,請注明出處:http://en.pswp.cn/news/533246.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mysql 常用命令的使用_MySQL基本命令

基操操作命令創建數據庫CREATE DATABASE 數據庫名;指定要操作的數據庫USE 數據庫名;創建數據表CREATE TABLE 數據表名;查看數據表SHOW CREATE TABLE 數據表名;使用DESCRIBE語句查看數據表DESCRIBE 數據表名;為數據表重…

織夢數據庫支持mysql5.7_最新織夢DEDECMS5.7數據庫說明文檔

最新織夢DEDECMS5.7數據庫說明文檔:dede_arctype 欄目管理表ID int(10) 欄目編號(自動編號)reID int(10) 父欄目編號topID int(10)sortrank smallint(6) 排序編號typename varchar(30) 欄目名稱typedir varchar(100) 欄目目錄isdefault smallint(6) 欄目列表選項(1鏈…

mysql ddl dql_MySQL的DDL和DML及其DQL數據庫操作

數據庫的基本概念1. 數據庫的英文單詞: DataBase 簡稱 : DB2. 什么數據庫?* 用于存儲和管理數據的倉庫。3. 數據庫的特點:1. 持久化存儲數據的。其實數據庫就是一個文件系統2. 方便存儲和管理數據3. 使用了統一的方式操作數據庫 -…

python模糊圖像清晰化_視頻模糊圖像處理

隨著科學技術的不斷發展和進步以及人們的安防意識不斷加強,人們對于安防技術的要求越來越高。電子監控在許多領域中都得到了廣泛的應用,如交通監控、軍事偵查、公共場所安全防范等。清晰的圖像能夠準確地鎖定犯罪證據和犯罪嫌疑人,能夠清晰地…

mysql分頁 disti_MySql查詢性能優化

慢查詢判定1.開啟慢查詢日志記錄執行時間超過long_query_time 秒的sql語句2.通過show processlist命令查看線程執行狀態3.通過explain解析sql了解執行狀態慢查詢優化是否向服務器請求列不必要的數據查詢不需要的記錄(limit),多表關聯返回全部列,總是取出…

java atlas mysql_使用Atlas實現MySQL讀寫分離+MySQL-(Master-Slave)配置

參考博文:MySQL-(Master-Slave)配置 本人按照博友北在北方的配置已成功 我使用的是 mysql5.6.27版本。配置中 又進一步對mysql5.6的日志進行了了解 :mysql日志詳細解析1.安裝注意:只能安裝在64位的Linux操作系統上,CentOS官方建…

mysql dts_云樹·DTS - 產品系列 - 分布式數據庫系統_MySQL數據庫性能優化-愛可生...

災備復制實現本地數據中心MySQL數據庫高效復制及異地數據中心MySQL數據庫容災轉移,從而確保在主數據中心故障或災難時,備用數據中心數據的最大完整性。該服務通過對MySQL二進制日志進行解析、過濾、合并、壓縮、并行回放等技術,準實時的在主備…

python利用matplotlib做餅圖_python利用matplotlib庫繪制餅圖的方法示例

介紹matplotlib 是python最著名的繪圖庫,它提供了一整套和matlab相似的命令API,十分適合交互式地進行制圖。而且也可以方便地將它作為繪圖控件,嵌入GUI應用程序中。它的文檔相當完備,并且 Gallery頁面 中有上百幅縮略圖&#xff0…

react同步請求_React中setState同步更新策略

setState 同步更新我們在上文中提及,為了提高性能React將setState設置為批次更新,即是異步操作函數,并不能以順序控制流的方式設置某些事件,我們也不能依賴于this.state來計算未來狀態。典型的譬如我們希望在從服務端抓取數據并且…

DVWA設置mysql_dvwa安裝、配置、使用教程(Linux)

一、搭建LAMP環境二、安裝DVWA2.1 下載dvwa2.2 解壓安裝將下載的應用解壓到apache默認的主目錄/var/www/html:unzip DVWA-master.zip -d /usr/www/html2.3 啟用功能dvwa上的漏洞,需要些刻意的配置才能被利用。訪問:http://172.0.0.1/dvwa如下…

eclipse mysql jndi_Java開發網 - tomcat5配置jndi的問題 (jdbc:comp is not bound in this Context)...

Posted by:returnerPosted on:2004-11-09 22:42tomcat5配置jndi的問題;斑竹高手們來看看啊,情況緊急!!!!!!!!10萬分感謝這個問題我是搜索出來的,我也遇到了同…

java正則效率_善用Pattern提高你的應用處理正則表達式的效率(Java)

舉個簡單了例子,在一個需要用于注冊登錄的b/s模式的應用中,在瀏覽器驗證用戶注冊表單的合法性是必須的,但你為了防止hacker,在服務器再驗證一次肯定也是必須的。題目:在服務器端驗證郵箱是否合法:通常你可能…

java jwindow 鍵盤_各位老哥求救,JWINDOW無法接收到鍵盤監聽

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓下面po代碼啊。這是我的類。class DragWindow extends JWindow{int positionX;int positionY;public DragWindow() {try {jbInit();}catch(Exception e) {e.printStackTrace();}}private void jbInit() throws Exception {this.add…

java jdbc rowset_JAVA基礎知識之JDBC——RowSet

RowSet概念在C#中,提供了一個DataSet,可以把數據庫的數據放在內存中進行離線操作(讀寫),操作完成之后再同步到數據庫中去,Java中則提供了類似的功能RowSet.RowSet接口繼承自ResultSet接口。與ResultSet相比,RowSet默認…

java廚房_JAVA環境搭建,廚房安裝圖文教程!

在“系統變量”欄下執行三項操作:①新建“Java_Home”,設置其值為 JDK所在的絕對路徑,如果你的事剛才的默認路徑,那值為:C:Program FilesJavajdk1.7.0_02②新建“Classpath”(如果已有,則直接編輯)&#xf…

java post get 請求_java get post 請求

packagewzh.Http;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.net.URL;importjava.net.URLConnection;importjava.util.List;importjava.util.Map;public classHttpRequest {/*** 向指定UR…

用java做日記本系統_jsp+servlet開發java web個人日記本系統

項目描述Jsp_Servlet技術使用個人日記本系統,主要有日記分類,添加日記,刪除日記和一些個人資料的修改。運行環境jdk8tomcat7mysql5.6IntelliJ IDEA(eclipse)項目技術(必填)Jsp Servletbootstrapjqueryckeditor數據庫文件(可選)鏈接&#xff1…

java類加載過程_java類的加載過程

在這本書里面,在講到類初始化的五種情況時,提及了一個比較有趣的事情。先來看看下面的代碼public class SubClass {static{System.err.println("I m your son");}public static final int name 111;}這個時候如果調用SubClass.name&#xff0…

java mvc 導出excel_Java springMVC POI 導出 EXCEL

思路 :將需要導出的數據存放在一個List中創建一個EXCEL表 注意 XSSFWorkbook 只能操作2007以上的版本,XSSFWorkbook 只能操作2003一下的版本,所以需要的時候可以使用 Workbook創建對象處理兼容性遍歷List 并將每條數據 寫入 EXCEL表中具體代碼…

java 排序原理_簡單選擇排序算法原理及java實現(超詳細)

簡單選擇排序的原理簡單選擇排序的原理非常簡單,即在待排序的數列中尋找最大(或者最小)的一個數,與第 1 個元素進行交換,接著在剩余的待排序的數列中繼續找最大(最小)的一個數,與第 2 個元素交換。以此類推,一直到待排…