日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql下载与安装教程5.7_安装mysql 5.7 最完整版教程

發布時間:2024/1/1 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql下载与安装教程5.7_安装mysql 5.7 最完整版教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝環境:CentOS7 64位 MINI版,安裝MySQL5.7

1、配置YUM源

在MySQL官網中下載YUM源rpm安裝包:http://dev.mysql.com/downloads/repo/yum/

# 下載mysql源安裝包

shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

# 安裝mysql源

shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm

檢查mysql源是否安裝成功

shell> yum repolist enabled | grep "mysql.*-community.*"

?

看到上圖所示表示安裝成功。

可以修改vim /etc/yum.repos.d/mysql-community.repo源,改變默認安裝的mysql版本。比如要安裝5.6版本,將5.7源的enabled=1改成enabled=0。然后再將5.6源的enabled=0改成enabled=1即可。改完之后的效果如下所示:

2、安裝MySQL

shell> yum install mysql-community-server

3、啟動MySQL服務

shell> systemctl start mysqld

查看MySQL的啟動狀態

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、開機啟動

shell> systemctl enable mysqld

shell> systemctl daemon-reload

5、修改root本地登錄密碼

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

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

通過msyql環境變量可以查看密碼策略的相關信息:

mysql> show variables like '%password%';

?

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個

上述參數是默認策略MEDIUM的密碼檢查規則。

共有以下幾種密碼策略:

策略

檢查規則

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官網密碼策略詳細說明:http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy

修改密碼策略

在/etc/my.cnf文件添加validate_password_policy配置,指定密碼策略

# 選擇0(LOW),1(MEDIUM),2(STRONG)其中一種,選擇2需要提供密碼字典文件

validate_password_policy=0

如果不需要密碼策略,添加my.cnf文件中添加如下配置禁用即可:

validate_password = off

或者

ALTER?USER?USER()?IDENTIFIED?BY'12345678';(5.7之后)

SET GLOBAL ?validate_password_policy='LOW';

降低安全等級后,就可以直接使用,限制是必須8個字符以上;

在進入:

show databases;

use mysql;

select host,user from mysql.user;

create user 'test'@'%' identified by '12345678';

GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY '12345678' WITH GRANT OPTION; 賦予打開數據內容以及遠程訪問

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

flush?privileges;#刷新才會生效

參考:

重新啟動mysql服務使配置生效:

systemctl restart mysqld

6、添加遠程登錄用戶

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

mysql> GRANT ALL PRIVILEGES ON *.* TO 'yangxin'@'%' IDENTIFIED BY 'Yangxin0917!' WITH GRANT OPTION;

7、配置默認編碼為utf8

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

[mysqld]

character_set_server=utf8

init_connect='SET NAMES utf8'

重新啟動mysql服務,查看數據庫默認編碼如下所示:

默認配置文件路徑:

配置文件:/etc/my.cnf

日志文件:/var/log//var/log/mysqld.log

服務啟動腳本:/usr/lib/systemd/system/mysqld.service

socket文件:/var/run/mysqld/mysqld.pid

CentOS 6.5/6.6 安裝mysql 5.7 最完整版教程

Step1: 檢測系統是否自帶安裝mysql # yum list installed | grep mysql Step2: 刪除系統自帶的mysql及其依賴命令: # yum -y remove ...

CentOS 6.5/6.6 安裝(install)mysql 5.7 最完整版教程

Step1: 檢測系統是否自帶安裝mysql # yum list installed | grep mysql Step2: 刪除系統自帶的mysql及其依賴命令: # yum -y remove ...

CentOS 6.5以上版本安裝mysql 5.7 完整版教程(修訂版)

轉載自:https://codeday.me/collect/20170524/21861.html 1: 檢測系統是否自帶安裝mysql # yum list installed | grep my ...

[轉帖]redhat7.6Linux安裝Oracle19C完整版教程

redhat7.6Linux安裝Oracle19C完整版教程 https://www.oracle.com/technetwork/database/enterprise-edition/downlo ...

Ubuntu+Apache+PHP+Mysql環境搭建(完整版)

Ubuntu+Apache+PHP+Mysql環境搭建(完整版) 一.操作系統Ubuntu 14.04 64位,阿里云服務器 二.Apache 1.安裝Apache,安裝命令:sudo apt-get ...

Ubuntu+Apache+PHP+Mysql環境搭建(完整版)(轉)

http://www.2cto.com/os/201505/401588.html Ubuntu+Apache+PHP+Mysql環境搭建(完整版) 一.操作系統Ubuntu 14.04 64位,阿里 ...

flexbox-CSS3彈性盒模型flexbox完整版教程

原文鏈接:http://caibaojian.com/flexbox-guide.html flexbox-CSS3彈性盒模型flexbox完整版教程 A-A+ 前端博客?2014-05-08?前端開 ...

kubernetes---CentOS7安裝kubernetes1.11.2圖文完整版

轉載請注明出處:kubernetes-CentOS7安裝kubernetes1.11.2圖文完整版 架構規劃 k8s至少需要一個master和一個node才能組成一個可用集群. 本章我們搭建一個mas ...

CentOS 7安裝MySQL 8——萌新超詳細教程

1.配置MySQL 8.0的安裝源: ? sudo rpm -Uvh?https://dev.mysql.com/get/mysql80-community-release-el7-1.n ...

隨機推薦

ASP.NET MVC搭建項目后臺UI框架—1、后臺主框架

目錄 ASP.NET MVC搭建項目后臺UI框架—1.后臺主框架 ASP.NET MVC搭建項目后臺UI框架—2.菜單特效 ASP.NET MVC搭建項目后臺UI框架—3.面板折疊和展開 ASP.NE ...

最小和(min)

題目描述: N 個數排成一排,你可以任意選擇連續的若干個數,算出它們的和.問該如何選擇才能 使得和的絕對值最小. 如:N=8 時,8個數如下: 1 ? ?2 ? ?3 ? ? 4 ? ?5 ? ?6 ...

iOS基本動畫/關鍵幀動畫/利用緩動函數實現物理動畫效果

先說下基本動畫部分 基本動畫部分比較簡單, 但能實現的動畫效果也很局限 使用方法大致為: #1. 創建原始UI或者畫面 #2. 創建CABasicAnimation實例, 并設置keypart/dur ...

Linux: xclip,pbcopy,xsel用法 terminal 復制粘帖 (mac , ubuntu)

ubuntu下的用戶可以只用apt-get來安裝: sudo?apt-get?install?xclip echo?"Hello,?world"?|?xclip mac下使用pbc ...

安裝python模塊

要想在python中使用import的一些模塊,前提是要安裝這些模塊. 可以使用pip來導入模塊. 打開終端,輸入命令: sudo easy_install pip 安裝好pip后,就可以使用pip來 ...

Android---60---Notification 通知欄的簡單使用

Notification是顯示在手機狀態欄的通知 通過Notification.Builder類創建Notification對象. Notification.Builder經常用法: setDefau ...

Redmine基礎: 郵件配置

1.用文本編輯器打開 D:\Bitnami\redmine-2.6.5-0\apps\redmine\htdocs\config\configuration.yml 文件,找到以下內容: 2.配置郵件 ...

http之cdn介紹

百度百科:CDN的全稱是Content Delivery Network,即內容分發網絡.CDN是構建在網絡之上的內容分發網絡,依靠部署在各地的邊緣服務器,通過中心平臺的負載均衡.內容分發.調度等功能 ...

Luogu P4779 【模板】單源最短路徑(標準版)(Dijkstra+堆優化模板)

qwq dij其實和prim挺像的,prim是找權值最小點,dij是找邊, 用一個優先隊列就可以在加入邊的時候直接排序,避免了每次遍歷更新min priority_queue

【bzoj2653】【middle】【主席樹+二分答案】

Description 一個長度為 n 的序列 a ,設其排過序之后為 b ,其中位數定義為 b[n/2] ,其中 a,b 從 0 開始標號 , 除法取下整.?給你一個長度為 n 的序列 s .回答 ...

總結

以上是生活随笔為你收集整理的mysql下载与安装教程5.7_安装mysql 5.7 最完整版教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。