MySQL——安裝

MySQL——安裝

1. 下載源:?http://repo.mysql.com/yum/mysql-8.0-community/el/7/x86_64/mysql80-community-release-el7-2.noarch.rpm

該源目前為8.0版本,如果需要最新請退至根目錄找。

1
wget http://repo.mysql.com/yum/mysql-8.0-community/el/7/x86_64/mysql80-community-release-el7-2.noarch.rpm????#下載源

2. 安裝源

1
yum install mysql80-community-release-el7-2.noarch.rpm?

3. 查看是否安裝完成

1
yum repolist enabled | grep?"mysql.*-community.*"

查看后會出現,表明為正常安裝。

可以修改vi /etc/yum.repos.d/mysql-community.repo源,改變默認安裝的mysql版本。

比如要安裝8.0版本,將5.7源的enabled=1改成enabled=0。然后再將8.0源的enabled=0改成enabled=1即可。

?4. 安裝MySQL

1
yum install mysql-community-server

5. 啟動MySQL服務

1
2
systemctl start mysqld
systemctl restart mysqld????#重啟MySQL服務

6. 查看MySQL的啟動狀態

1
systemctl status mysqld

7.設置開機啟動

1
2
systemctl enable mysqld
systemctl daemon-reload

8. 查看MySQL默認密碼:

mysql安裝完成之后,在/var/log/mysqld.log文件中給root生成了一個默認密碼。通過下面的方式找到root默認密碼,然后登錄mysql進行修改:

1
grep?'temporary password'?/var/log/mysqld.log

9. 進入MySQL修改密碼:

1
2
mysql?-uroot?-p
Password
1
set?password?for?'root'@'localhost'=password('Password');

注意:mysql8.0默認安裝了密碼安全檢查插件(validate_password),默認密碼檢查策略要求密碼必須包含:大小寫字母、數字和特殊符號,并且長度不能少于8位。否則會提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements錯誤,如下圖所示 

查看MySQL密碼策略:

1
mysql> show variables like?'%password%';

mysql密碼策略?
validate_password_policy:密碼策略,默認為MEDIUM策略?
validate_password_dictionary_file:密碼策略文件,策略為STRONG才需要?
validate_password_length:密碼最少長度?
validate_password_mixed_case_count:大小寫字符長度,至少1個?
validate_password_number_count :數字至少1個?
validate_password_special_char_count:特殊字符至少1個

更詳細的MySQL密碼信息,請見:https://dev.mysql.com/doc/refman/8.0/en/validate-password-options-variables.html

10. 添加遠程用戶

默認只允許root帳戶在本地登錄,如果要在其它機器上連接mysql,必須修改root允許遠程連接,或者添加一個允許遠程連接的帳戶,為了安全起見,我添加一個新的帳戶:

8.0以前的版本:

1
GRANT?ALL?PRIVILEGES ON?*.*?TO?'MySQL'@'%'?IDENTIFIED BY?'MySQL123!@#'?WITH GRANT OPTION;

8.0以后的版本:

1
2
CREATE USER?'zabbix'@'localhost'?IDENTIFIED BY?'123456';??????#創建一個用戶
GRANT?ALL?ON zabbix.*?TO?'zabbix'@'localhost'?WITH GRANT OPTION;???#授予zabbix的遠程登錄權限。

查看MySQL下所用戶的訪問權限:

1
select?*?from?information_schema.user_privileges;

11. 更改MySQL默認編碼格式

1
show variables like?'%character%';???#查看默認編碼格式

修改/etc/my.cnf配置文件,在[mysqld]下添加編碼配置,如下所示:

1
2
3
4
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
default_authentication_plugin?=?mysql_native_password????#更改默認密碼認證方式。

默認配置文件路徑:?
配置文件:/etc/my.cnf?
日志文件:/var/log//var/log/mysqld.log?
服務啟動腳本:/usr/lib/systemd/system/mysqld.service?
socket文件:/var/run/mysqld/mysqld.pid

原文地址https://www.cnblogs.com/xinbing/p/10535502.html

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

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

相關文章

寫給初中級前端的高級進階指南等

大家好,我是若川。話不多說,這一次花了幾小時精心為大家挑選了20余篇好文,供大家閱讀學習。本文閱讀技巧,先粗看標題,感興趣可以都關注一波,絕對不虧。程序員成長指北考拉妹子,一個有趣的且樂于…

oracle for函數,oracle分區表述的FOR語句(一)

指定一個分區除了使用分區名稱外,很多時候還可以使用FOR語句。從11g開始,對分區進行操作的時候,不僅可以使用分區名稱,還可以使用FOR語句。在10g中,MERGE RANGE分區的語句如下:SQL> SELECT * FROM V$VER…

axure9控件樹 rp_如何在Axure RP 9中創建分段控件

axure9控件樹 rpSegmented controls are not very easy to tackle in prototyping. This is especially true when you have more than 2 segments. This article will show you how to create a segmented control with 3 segments in Axure in just 2 simple steps. The tech…

stack

1. 棧數據結構簡單介紹 2. 簡單實現代碼及stl中stack簡單使用 3. 代碼下載 1. 棧數據結構簡單介紹 棧是這樣的一種數據結構,遵循“先進后出”的原則。在stack上定義如下的operations: 1. 判空 2. 入棧push 3. 出棧pop,在棧的不同實現版本中&…

MacOS搭建環境

基礎環境 從AppStore下載 有道云筆記微信網易云音樂Chrome瀏覽器postmanChrome插件云筆記剪報基礎命令 mac下別名vi ~/.bash_profile 添加 alias llls -alF alias lals -A alias lls -CF 保存后執行(不能有空格) source ~/.bash_profile復制代碼開發環境 PhpStorm 從官網下載Ph…

【送書-小姐姐配音】低代碼平臺的核心價值與優勢

大家好,我是若川。記得點上方聽小姐姐配音,識別下方二維碼加我微信 ruochuan12,明天(8月8日)晚8點在朋友圈發動態。點贊抽3位小伙伴包郵送《實戰低代碼》,細則見動態。最近組織了源碼共讀活動,每…

oracle靜默安裝集群,靜默安裝Oracle數據庫10g篇

靜默安裝Oracle數據庫10g篇以下是在Linux系統上靜默安裝Oracle數據庫10g的實踐過程,主要分為以下兩個步驟:Step 1.靜默安裝Oracle數據庫10g軟件1. 使用OUI錄制響應文件,記錄安裝過程執行以下命令,然后在OUI中根據提示執…

sketch鋼筆工具_設計工具(Sketch,Adobe XD,Figma和InVision Studio)中奇怪的一項功能

sketch鋼筆工具When you build a new product that is very similar to the existing products in the market, the designers and product managers tend to do certain features different from others. Sometimes this brings a good change, sometimes worse.當您構建與市場…

modprobe:FATAL: could not load /lib/modules/2.6.35-22-generic/modules.dep No such file or directory

給ubuntu升級到10.10 ,開機可能出現錯誤modprobe:FATAL: could not load /lib/modules/2.6.35-22-generic/modules.dep No such file or directorymodprobe:FATAL: could not load /lib/modules/2.6.35-22-generic/modules.dep No such file or directory解決辦法&a…

Python進階:如何將字符串常量轉化為變量?

2019獨角獸企業重金招聘Python工程師標準>>> 前幾天,我們Python貓交流學習群 里的 M 同學提了個問題。這個問題挺有意思,經初次討論,我們認為它無解。 然而,我認為它很有價值,應該繼續思考怎么解決&#xf…

怎么在matlab中圖像中外接矩形,Matlab 最小外接矩形

Matlab 中并沒有發現最小外接矩形的代碼,為了方便下面提供最小外接矩形的代碼:注:這個函數是源于網上找到的代碼的改進版,原版不能檢測水平線或者垂直線function [rectx,recty,area,perimeter] minboundrect(x,y,metric)% minbou…

尤雨溪開發的 vue-devtools 如何安裝,為何打開文件的功能鮮有人知?

1. 前言大家好,我是若川。最近組織了一次源碼共讀活動。每周讀 200 行左右的源碼。很多第一次讀源碼的小伙伴都感覺很有收獲,感興趣可以加我微信 ruochuan12,拉你進群學習。第一周讀的是:據說 99% 的人不知道 vue-devtools 還能直…

sketch浮動布局_使用智能布局和調整大小在Sketch中創建更好的可重用符號

sketch浮動布局Sketch is a widely used tool for UI designs. It implemented the Sketch是用于UI設計的廣泛使用的工具。 它實施了 atomic design methodology and made the workflow of UI design much more efficient. You can create a Symbol in Sketch and use it ever…

用Sql添加刪除字段,判斷字段是否存在的方法

增加字段alter table docdsp add dspcode char(200)刪除字段ALTER TABLE table_NAME DROP COLUMN column_NAME修改字段類型ALTER TABLE table_name ALTER COLUMN column_name new_data_type改名sp_rename更改當前數據庫中用戶創建對象(如表、列或用戶定義數據類型…

小姐姐筆記:我是如何學習簡單源碼拓展視野的

大家好,我是若川。這是我上周組織的源碼共讀紀年小姐姐的筆記,寫得很好。所以分享給大家。歡迎加我微信 ruochuan12,進源碼共讀群。其他更多人的筆記可以閱讀原文查看。川哥的源碼解讀文章:據說 99% 的人不知道 vue-devtools 還能…

php表決器代碼,三人表決器:VHDL源代碼

描述--三人表決器(三種不同的描述方式) vhdl-- Three-input Majority Voter-- The entity declaration is followed by three alternative architectures which achieve the same functionality in different ways.ENTITY maj ISPORT(a,b,c : IN BIT; m : OUT BIT);END maj;--D…

保持危機感和緊迫感_什么是緊迫的:您需要知道的一切

保持危機感和緊迫感Putting the finishing touches on a graphic design project calls for a keen eye. But you already know this, because perfectionism is just a part of the job! You look at every nook and cranny of a project before you can consider it complete…

劍指offer java版(一)

二維數組中的查找 問題描述 在一個二維數組中(每個一維數組的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷…

如何系統搭建現代 Web CI/CD

大家好,我是若川。今天分享一篇00后寫的CI/CD直播文字稿。之前發過他的故事:一位00后前端2年經驗的成長歷程。我最近組織了源碼共讀活動,感興趣的加我微信 ruochuan12。本次直播錄播鏈接:https://live.juejin.cn/4354/595741[1]開…

sqlserver oracle 數據類型對應關系,SQLSERVER和ORACLE數據類型對應關系詳解和對應表格整理...

Oracle SQLServer 比較 SQLServer 常見的 數據 庫 類型 字符 數據 類型 CHAR CHAR :都是固定長度字符資料但oracle里面最大度為2kb,SQLServer里面最大長度為8kb 變長字符 數據 類型 VARCHAR2 VARCHAR :racle里面最大長度為4kb,SQLServer里面最大長度為8k…