在我們?nèi)粘I钪信紶枙龅揭恍┳约翰恢廊绾谓鉀Q的問題,比如使用安裝好的mysql。那么我們應(yīng)該怎樣解決這種自己不知道如何使用安裝好的mysql的情況呢?那么接下來就由我來介紹一下使用安裝好的mysql的步驟吧。
成都創(chuàng)新互聯(lián)公司長期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為懷遠(yuǎn)企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、外貿(mào)營銷網(wǎng)站建設(shè),懷遠(yuǎn)網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
本次操作以Dell電腦為例,具體操作步驟如下:
第一步:
首先,打開MySQLWorkbench,雙擊打開即可。打開后的界面如下所示,然后選擇數(shù)據(jù)庫實(shí)例,雙擊進(jìn)行登錄。圖中數(shù)據(jù)庫的實(shí)例是LocalinstanceMYSQL57
第二步:
然后,輸入用戶名和密碼進(jìn)行登錄。如下圖所示:
第三步:
登錄成功后,界面如下所示。其中,區(qū)域1顯示的是數(shù)據(jù)庫服務(wù)器中已經(jīng)創(chuàng)建的數(shù)據(jù)庫列表。區(qū)域2是關(guān)于數(shù)據(jù)庫的操作列表。區(qū)域三是sql的編輯器和執(zhí)行環(huán)境,區(qū)域4是執(zhí)行結(jié)果的列表
第四步:
在sql的編輯器中輸入測試語句,如圖所示,其中world數(shù)據(jù)庫是mysql自帶的測試數(shù)據(jù)庫,然后選擇執(zhí)行(或者使用快捷鍵ctrl+enter)。執(zhí)行成功后,查詢結(jié)果會顯示在下面的列表中。
第五步:
使用完畢后,直接退出,并且如果無需數(shù)據(jù)庫的后繼操作的話,記得關(guān)掉MySQL的服務(wù)
看了我的方法,現(xiàn)在你學(xué)會如何使用安裝好的mysql了嗎?學(xué)會了的話就快快把這個(gè)方法分享出去,讓更多的人知道如何使用安裝好的mysql。以上就是使用安裝好的mysql的步驟。
本文章基于Dell品牌、Windows10系統(tǒng)撰寫的。
1、配置YUM源
在MySQL官網(wǎng)中下載YUM源rpm安裝包:
# 下載mysql源安裝包
shell wget
# 安裝mysql源
shell yum localinstall mysql57-community-release-el7-8.noarch.rpm
檢查mysql源是否安裝成功
shell yum repolist enabled | grep "mysql.*-community.*"
看到上圖所示表示安裝成功
2、安裝MySQL
shell yum install mysql-community-server
3、啟動MySQL服務(wù)
shell systemctl start mysqld
查看MySQL的啟動狀態(tài)
shell systemctl status mysqld
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)
Active: active (running) since 五 2016-06-24 04:37:37 CST; 35min ago
Main PID: 2888 (mysqld)
CGroup: /system.slice/mysqld.service
└─2888 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
6月 24 04:37:36 localhost.localdomain systemd[1]: Starting MySQL Server...
6月 24 04:37:37 localhost.localdomain systemd[1]: Started MySQL Server.
4、開機(jī)啟動
shell systemctl enable mysqld
shell systemctl daemon-reload
5、修改root默認(rèn)密碼
mysql安裝完成之后,在/var/log/mysqld.log文件中給root生成了一個(gè)默認(rèn)密碼。通過下面的方式找到root默認(rèn)密碼,然后登錄mysql進(jìn)行修改:
shell grep 'temporary password' /var/log/mysqld.log
shell mysql -uroot -p
mysql ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
或者
mysql set password for 'root'@'localhost'=password('MyNewPass4!');
注意:mysql5.7默認(rèn)安裝了密碼安全檢查插件(validate_password),默認(rèn)密碼檢查策略要求密碼必須包含:大小寫字母、數(shù)字和特殊符號,并且長度不能少于8位。否則會提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements錯(cuò)誤,如下圖所示:
通過msyql環(huán)境變量可以查看密碼策略的相關(guān)信息:
mysql show variables like '%password%';
validate_password_policy:密碼策略,默認(rèn)為MEDIUM策略 validate_password_dictionary_file:密碼策略文件,策略為STRONG才需要 validate_password_length:密碼最少長度 validate_password_mixed_case_count:大小寫字符長度,至少1個(gè) validate_password_number_count :數(shù)字至少1個(gè) validate_password_special_char_count:特殊字符至少1個(gè) 上述參數(shù)是默認(rèn)策略MEDIUM的密碼檢查規(guī)則。
共有以下幾種密碼策略:
策略
檢查規(guī)則
0 or LOW Length
1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file
MySQL官網(wǎng)密碼策略詳細(xì)說明:
修改密碼策略
在/etc/my.cnf文件添加validate_password_policy配置,指定密碼策略
# 選擇0(LOW),1(MEDIUM),2(STRONG)其中一種,選擇2需要提供密碼字典文件
validate_password_policy=0
如果不需要密碼策略,添加my.cnf文件中添加如下配置禁用即可:
validate_password = off
重新啟動mysql服務(wù)使配置生效:
systemctl restart mysqld
6、添加遠(yuǎn)程登錄用戶
默認(rèn)只允許root帳戶在本地登錄,如果要在其它機(jī)器上連接mysql,必須修改root允許遠(yuǎn)程連接,或者添加一個(gè)允許遠(yuǎn)程連接的帳戶,為了安全起見,我添加一個(gè)新的帳戶:
mysql GRANT ALL PRIVILEGES ON *.* TO 'yangxin'@'%' IDENTIFIED BY 'Yangxin0917!' WITH GRANT OPTION;
7、配置默認(rèn)編碼為utf8
修改/etc/my.cnf配置文件,在[mysqld]下添加編碼配置,如下所示:
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
重新啟動mysql服務(wù),查看數(shù)據(jù)庫默認(rèn)編碼如下所示:
默認(rèn)配置文件路徑: 配置文件:/etc/my.cnf 日志文件:/var/log//var/log/mysqld.log 服務(wù)啟動腳本:/usr/lib/systemd/system/mysqld.service socket文件:/var/run/mysqld/mysqld.pid
MySQL安裝時(shí)applying security settings出錯(cuò),是設(shè)置錯(cuò)誤造成的,解決方法如下:
1、首先下載nysql的yum倉庫源,不是源碼包或者其它的rpm包。
2、然后找和自己操作系統(tǒng)匹配的版本進(jìn)行下載。
3、然后使用rpm -ivh mysql57-community-release-el6-11.noarch.rpm 命令進(jìn)行安裝,完成之后檢查是否會生成repo文件。
4、使用yum install mysql-community-server進(jìn)行安裝mysql。
5、最后啟動mysql服務(wù)[root@localhost ~]# service mysqld startStarting mysqld:。
1 linux的常用軟件安裝
配置阿里云的yum源
1) 安裝wget
2)下載yum源的配置文件
3) 替換原有的yum源
4) 更新現(xiàn)有yum
5) 安裝常用軟件
2 linux的JDK安裝
此處我們選用 jdk1.8_144這個(gè)版本作為我們的基礎(chǔ)JDK,此處要切記一點(diǎn)的是1.8的不同版本JDK在配置上會有很大的出入,所以請不要隨便更換基礎(chǔ)的JDK版本,否則你會很尷尬!
使用 rz 上傳jdk到root的家目錄
使用rpm命令安裝jdk
配置jdk的環(huán)境變量
刷新環(huán)境變量
到此 JDK安裝完成
3 安裝MySQL前說明
本例安裝MySQL版本是 5.7
4 linux 在線安裝MySQL
用root用戶安裝
1)獲取mysql 源安裝包
wget
2)安裝mysql 源
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
3)檢查mysql源是否安裝成功
yum repolist enabled | grep "mysql. -community. "
3)用 yum 命令安裝mysql
yum install mysql-community-server
4)修改mysql的配置文件
查看MYSQL配置文件加載順序:
修改/etc/my.cnf 配置文件內(nèi)的文件目錄
datadir=/data/mysql/data
sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
log-error=/data/mysql/log/mysqld.log
其中:
SQL_MODE:通過對其正確的設(shè)置可以完成一些約束檢查的工作,設(shè)置時(shí),在配置文件my.cnf 中配置進(jìn)行全局的設(shè)置。
STRICT_TRANS_TALES(嚴(yán)格模式):
只對支持事務(wù)的表啟用嚴(yán)格模式。
NO_AUTO_CREATE_USER:
禁止GRANT創(chuàng)建密碼為空的用戶。
NO_ENGINE_SUBSTITUTION:
啟用后,若需要的存儲引擎被禁用或未編譯,則拋出錯(cuò)誤;未啟用時(shí)將用默認(rèn)的存儲引擎代替,并拋出一個(gè)異常。
5)創(chuàng)建mysql 文件目錄
6)生成首次登錄隨機(jī)密碼
通過上面命令會在 /data/mysql/log/mysqld.log 中生成隨機(jī)碼,隨機(jī)碼用來首次登錄mysql。
7)修改mysql 文件目錄所有者為 mysql 用戶
8)啟動mysql
9) 關(guān)閉并重啟mysql(可選)
如果再次啟動報(bào)錯(cuò),就重啟Linux 系統(tǒng)。
10)用生成的隨機(jī)密碼登錄mysql
登錄后進(jìn)入mysql 命令行
11)修改ROOT用戶密碼
設(shè)置完密碼后,需要用新密碼重新登錄
12)卸載mysql(不是必須的)
如果啟動報(bào)錯(cuò),根據(jù)錯(cuò)誤查看原因,如果實(shí)在解決不了,卸載mysql 重新裝。
查看已經(jīng)安裝過的組件
rpm -qa | grep -i mysql
用yum -y remove 卸載所有mysqlyum -y remove mysql57-community-release-el7-11.noarch yum -y remove mysql-community-common-5.7.19-1.el7.x86_64
卸載后再用 rpm -qa | grep -i mysql 查看,直至全部卸載
刪除/data/mysql 目錄
5 linux 離線安裝MySQL
1) 卸載CentOS7系統(tǒng)自帶mariadb
2) 檢查mysql是否存在
3) 檢查mysql的用戶和組是否存在如果不存在就創(chuàng)建
4) 下載MySQL的離線安裝包
官網(wǎng)下載地址:
版本選擇,可以選擇一下兩種方式:
1)使用Red Hat Enterprise Linux
Select Version: 5.7.* (因?yàn)楦碌木壒示唧w細(xì)節(jié)版本可自行查看)
Select Operating System: Red Hat Enterprise Linux / Oracle Linux
Select OS Version: Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit)
列表中下載:
Compressed TAR Archive:(mysql-5.7.25-el7-x86_64.tar.gz) 【本文中使用的是這個(gè)版本】
2)使用Linux - Generic
Select Version: 5.7.* (因?yàn)楦碌木壒示唧w細(xì)節(jié)版本可自行查看)
Select Operating System: Linux - Generic
Select OS Version: Linux - Generic (glibc 2.12) (x86, 64-bit)
列表中下載:
Compressed TAR Archive:(mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz)
注意:上邊兩種方式找mysql離線安裝包的方式都可以。
選完跳到以下這個(gè)頁面點(diǎn)擊 下面的連接就可以開始下載了
5) 上傳MySQL的離線安裝包并解壓進(jìn)行傳統(tǒng)配置
6) 創(chuàng)建配置文件
7) 開始安裝MySQL
設(shè)置權(quán)限
8) 啟動MySQL
9) 設(shè)置開機(jī)啟動
10) 修改配置文件
11) 獲取初始密碼
獲取初始密碼
創(chuàng)建軟連接
登錄mysql
修改密碼
檢驗(yàn)密碼是否成功
設(shè)置遠(yuǎn)程訪問
海汼部落原創(chuàng)文章,原文鏈接:()
在ubuntu中,我們常用apt-get命令插件,其實(shí),它也一直在更新相應(yīng)的資源庫,到目前為止,
apt-get資源庫中 mysql 的最新版本為:mysql-5.7.29
因此,我們可以直接通過最新版本apt-get命令安裝mysql57即可,避免手動安裝的許多麻煩;
本文將帶你一起走一遍原原本本的安裝流程,如果你,正準(zhǔn)備在ubuntu系統(tǒng)上安裝mysql57,那么恭喜你,這篇文章必然會幫到你。如果遇到什么麻煩,盡快在下方留言,我,會及時(shí)給老兄診斷下問題所在。
1.查看mysql有沒有已安裝的依賴包
復(fù)制
先卸載mysql-common
復(fù)制
再執(zhí)行:
復(fù)制
然后繼續(xù)用 dpkg --list|grep mysql 查看,還剩什么就卸載什么;
二、安裝mysql
復(fù)制
復(fù)制
Ubuntu16 - Ubuntu18安裝mysql5.7未提示輸入密碼,mysql默認(rèn)密碼為空;直接登錄即可;
如果使用mysql -uroot -p 命令連接mysql時(shí),報(bào)錯(cuò)
復(fù)制
1.此時(shí)修改root的默認(rèn)密碼即可: 1.進(jìn)入到/etc/mysql/ 目錄下,查看debian.cnf文件
2.找到用戶名,密碼 ,使用此賬號登錄mysql 用戶名:debian-sys-maint 密碼:UsIgysQBZbL6X4qW 登錄: mysql -udebian-sys-maint -pUsIgysQBZbL6X4qW
3.修改root用戶的的密碼 這里是關(guān)鍵點(diǎn),由于mysql5.7沒有password字段,密碼存儲在authentication_string字段中,password()方法還能用在mysql中執(zhí)行下面語句修改密碼:
復(fù)制
4.修改完密碼,需要重啟mysql;再次登錄就可以了;
進(jìn)入mysql命令行輸入:show variables like 'character%';
我們需要把database和server調(diào)成utf8即可;
首先我們找到mysqld.cnf文件:find / -name mysqld.cnf
修改mysqld.cnf內(nèi)容:在相應(yīng)標(biāo)簽下添加即可(如下圖), 沒有[mysql]標(biāo)簽就加上 ;
復(fù)制
保存后重啟mysql;service mysql restart;重啟后再次登陸mysql命令行
輸入show variables like 'character%';
1 下載并安裝MySQL官方的 Yum Repository
[root@localhost ~]# wget -i -c
使用上面的命令就直接下載了安裝用的Yum Repository,大概25KB的樣子,然后就可以直接yum安裝了。
[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
之后就開始安裝MySQL服務(wù)器。
[root@localhost ~]# yum -y install mysql-community-server
這步可能會花些時(shí)間,安裝完成后就會覆蓋掉之前的mariadb。
至此MySQL就安裝完成了,然后是對MySQL的一些設(shè)置。
2 MySQL數(shù)據(jù)庫設(shè)置
首先啟動MySQL
[root@localhost ~]# systemctl start mysqld.service
查看MySQL運(yùn)行狀態(tài),運(yùn)行狀態(tài)如圖:
[root@localhost ~]# systemctl status mysqld.service
此時(shí)MySQL已經(jīng)開始正常運(yùn)行,不過要想進(jìn)入MySQL還得先找出此時(shí)root用戶的密碼,通過如下命令可以在日志文件中找出密碼:
[root@localhost ~]# grep "password" /var/log/mysqld.log
如下命令進(jìn)入數(shù)據(jù)庫:
[root@localhost ~]# mysql -uroot -p
輸入初始密碼,此時(shí)不能做任何事情,因?yàn)镸ySQL默認(rèn)必須修改密碼之后才能操作數(shù)據(jù)庫:
mysql ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
這里有個(gè)問題,新密碼設(shè)置的時(shí)候如果設(shè)置的過于簡單會報(bào)錯(cuò):
原因是因?yàn)镸ySQL有密碼設(shè)置的規(guī)范,具體是與validate_password_policy的值有關(guān):
MySQL完整的初始密碼規(guī)則可以通過如下命令查看:
復(fù)制代碼
mysql SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name | Value |
+--------------------------------------+-------+
| validate_password_check_user_name | OFF |
| validate_password_dictionary_file | |
| validate_password_length | 4 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | LOW |
| validate_password_special_char_count | 1 |
+--------------------------------------+-------+
7 rows in set (0.01 sec)
復(fù)制代碼
密碼的長度是由validate_password_length決定的,而validate_password_length的計(jì)算公式是:
validate_password_length = validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)
我的是已經(jīng)修改過的,初始情況下第一個(gè)的值是ON,validate_password_length是8??梢酝ㄟ^如下命令修改:
mysql set global validate_password_policy=0;
mysql set global validate_password_length=1;
設(shè)置之后就是我上面查出來的那幾個(gè)值了,此時(shí)密碼就可以設(shè)置的很簡單,例如1234之類的。到此數(shù)據(jù)庫的密碼設(shè)置就完成了。
但此時(shí)還有一個(gè)問題,就是因?yàn)榘惭b了Yum Repository,以后每次yum操作都會自動更新,需要把這個(gè)卸載掉:
[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch
此時(shí)才算真的完成了。
新聞名稱:怎么裝mysql57 怎么裝嗓子啞的聲音
文章位置:http://chinadenli.net/article18/hgdhgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、手機(jī)網(wǎng)站建設(shè)、微信公眾號、標(biāo)簽優(yōu)化、、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)