1. 程式人生 > >Linux(CentOS 7)環境下安裝MySQL

Linux(CentOS 7)環境下安裝MySQL

在CentOS中預設安裝有MariaDB,但是我們需要的是MySQL,安裝MySQL可以覆蓋MariaDB

MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社群在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,因此社群採用分支的方式來避開這個風險。MariaDB的目的是完全相容MySQL,包括API和命令列,使之能輕鬆成為MySQL的代替品。

首先安裝MySQL的Yum Repository

Yum幫我們管理好了各種rpm包的依賴,是基於rpm的軟體包管理器,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝.

所有的操作都是切換到root使用者下進行
安裝MySQL官方的Yum Repository

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

下載rpm包

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

安裝MySQL服務

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

執行安裝服務的時間比較長,耐心等待,中間有一次詢問y/n?輸入y回車

啟動mysql服務:

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

檢視mysql執行狀態:

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

可以看到mysql服務的執行狀態,出現下面的資訊,其中Active後面代表狀態啟功服務後為active (running),停止後為inactive (dead)

[[email protected] ~]# systemctl status mysqld.service
● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since 三 2018-02-14 10:12:13 CST; 3min 31s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 1424 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS) Process: 935 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 1427 (mysqld) CGroup: /system.slice/mysqld.service └─1427 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid... 214 10:11:53 localhost.localdomain systemd[1]: Starting MySQL Server... 214 10:12:13 localhost.localdomain systemd[1]: Started MySQL Server.

也可以重新啟動服務

root@localhost ~]# service mysqld restart

停止服務

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

安裝完成後預設有一個root使用者,初始密碼已經設定好,我們需要獲得這個初始密碼登入後再對其進行修改

為了加強安全性,MySQL5.7為root使用者隨機生成了一個密碼,在error log中,關於error log的位置,如果安裝的是RPM包,則預設是/var/log/mysqld.log。
只有啟動過一次mysql才可以檢視臨時密碼

通過下面的命令檢視初始密碼,冒號後面的字元就是密碼

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

登入root使用者

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

提示輸入密碼,輸入初始密碼,使用該密碼之後需要設定自己的密碼,但是mysql對密碼有要求,我們想要設定簡單的密碼必須要修改約束,修改兩個全域性引數:
validate_password_policy代表密碼策略,預設是1:符合長度,且必須含有數字,小寫或大寫字母,特殊字元。設定為0判斷密碼的標準就基於密碼的長度了。一定要先修改兩個引數再修改密碼

mysql> set global validate_password_policy=0; 

validate_password_length代表密碼長度,最小值為4

mysql> set global validate_password_length=4;

修改密碼為root,之後就可以使用該密碼登入了

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

在CentOS中mysql的主要配置所在的目錄:

  1. /etc/my.cnf 這是mysql的主配置檔案
  2. /var/lib/mysql mysql資料庫的資料庫檔案存放位置
  3. /var/log mysql資料庫的日誌輸出存放位置

相關推薦

LinuxCentOS 7環境安裝MySQL

在CentOS中預設安裝有MariaDB,但是我們需要的是MySQL,安裝MySQL可以覆蓋MariaDB MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社群在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL

LinuxCentOS 7環境安裝Tomcat

使用命令列安裝: 1.安裝tomcat前,需要安裝JDK,請參考博主另外一篇文章CentOS使用yum安裝jdk 2.本次安裝tomcat,使用wget下載命令安裝,需要先安裝wget命令 yum

linuxcentos 7 環境 mongodb 安裝,配置,建立使用者密碼

1.下載安裝包 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.9.tgz下載完成後解壓縮壓縮包 tar zxf mongodb-linux-x86_64-rhel62-3.2.9.tgz  2. 安裝準備 將mon

LinuxCentOS 764位系統安裝Pymol1.8.6

PyMOL簡介 PyMOL是一款生物大分子三維結構顯示軟體,其中“Py”是指此軟體使用Python語言編寫,“MOL”是指Molecule。 PyMOL官網是http://www.PyMOL.or

linuxcentos 7學習之 ~目錄的文件anaconda-ks.cfg

ckey centos info dss dial policy host part new 這個文件是記錄安裝系統的一些信息 #version=DEVEL # System authorization information auth --enableshadow --

LinuxCentos 7 LAMP架構之安裝Apache

工具 yum安裝 vpd 不知道 https ces 開機 -c 輸入 1、Centos7直接使用yum安裝Apacheyum install httpd2、防火墻設置,開啟80端口firewall-cmd --permanent --zone=public --add-

LinuxCentOS 7安裝測試mysql5.6服務

1.rpm -qa | grep mysql,檢視原系統中是否有已經安裝得mysql。 注:centos7系統在安裝完成後,未安裝mysql任何版本。 2. rpm -e --nodeps mysql-libs-*********,如果有則將相關得解除安裝。 3.wget http://r

Linuxcentos 7系列之----maven的安裝和配置

   最近需要做個Jenkins的自動部署,因此需要在伺服器上配置maven,下面是我的配置過程:     1.切換你要存放壓縮包的資料夾     2.選擇線上安裝    wget http://mirror

Linuxcentos 7系列之----Java環境的搭建

  上篇博文中,我已經介紹了XShell遠端連線虛擬機器的過程和要注意的一些事項,這篇博文,我就通過XShell遠端連線虛擬機器來搭建java環境,下面是搭建的一些過程。   首先,既然是安裝jdk,那麼肯定是要下載jdk的了,本人不喜歡在linux下用命令線上

LinuxCentOS 7+ Nginx1.10.2+ Mysql5.7.16+ PHP7.0.12完整環境搭建

首先安裝Linux系統,我以虛擬機器安裝來做示例,先去下載 VitualBox,這是一款開源的虛擬機器軟體,https://www.virtualbox.org 官網地址。或者是VMware,www.vmware.com,不過這個軟體是收費的。當然同時還要去下載一個Linux

Linuxcentos 7系列之----設定系統自動連線網路

  今天開機的時候發現虛擬機器沒有自動連線網路,因此需要對系統自動連線網路進行設定,下面是設定的步驟。     用root使用者登入系統,輸入命令:vim /etc/sysconfig/network-scripts/ifcfg-ens33,最後的是檔名

Linuxcentos 7系列之----XShell遠端連線本地虛擬機器

      本來是在自己的一臺筆記本上安裝的雙系統,但是每次都要去開啟筆記本,同時開啟兩臺機器,感覺不是很方便,因此就在自己的桌上型電腦上安裝了虛擬機器,但是虛擬機器的終端操作起來也不是很爽,因此採用了XShell5遠端連線本地的虛擬機器的方式去進行操作,虛擬機器的

linuxCentOS 7虛擬機器配置連線外網

一、首先我們需要確定本地電腦可以連線外網,配置之前需要把虛擬機器的連線方式改為橋接,然後開啟安裝的虛擬機器。 二、執行命令ifconfig 檢視當前虛擬機器的IP,預設系統是自動獲取的。 三、因為本地電腦是配置的靜態地址上網,所以需要修改網絡卡的IP地址,可以使用

DNS伺服器Centos 7:bind安裝&配置

DNS伺服器(Centos 7):bind安裝&配置 1. Dns介紹: 域名系統(Domain Name System, DNS)是 Internet上解決網上機器命名的一種系統。就像拜訪朋友要先知道別人家怎麼走一樣,Internet上當一臺 主機要訪

Centos無網環境安裝mysql步驟

背景: 平時工作中會經常遇到沒有外網的情況下安裝mysql等軟體的情況,由網路的話安裝 MySQL 一直都是 使用 yum 命令一鍵搞定的,手動安裝的話還是有些麻煩的。 需求就不用講了,客戶現場,政府環境,銀行環境,大多是沒網的,所以無網安裝是很有必要的。 1

Centos 7Linux環境安裝PHP編譯添加相應動態擴展模塊so以openssl.so為例

linu *** bz2 restart lan openssl 發現 不知道 tails https://blog.csdn.net/shinesun001/article/details/54312402 在centos 7環境下搭建好Lnmp環境之後,發現安裝的php

linux環境centos 7安裝redis4.0.11版本

以下是我安裝redis的筆記: 首先進入到linux環境需要安裝redis的目錄,我的是/etc/local/hxq 然後 wget http://download.redis.io/releases/redis-4.0.11.tar.gz 解壓到當前目錄:tar -z

LinuxCentOS-7.0安裝MySQL5.6.22

轉載請註明,原創地址:點選開啟連結     http://blog.csdn.net/u010587274/article/details/50969821一 安裝環境(1)CentOS版本:CentOS-7.0檢視方法:[[email protected] ~] 

linuxCentOS 7 版本安裝mysqlmariadb

由於 rop database 內容 權限 delete rev leg art 註意:如果是 CentOS 7 版本,由於 MySQL數據庫已從默認的程序列表中移除,可以使用 mariadb 代替: 安裝命令 yum install mariadb-server m

linux安裝redislinuxcentos/ubuntu install redis

一、檢查是否安裝gcc和tcl,沒有的要安裝: yum install gcc-c++ yum install -y tcl   二、下載redis: wget http://download.redis.io/redis-stable.tar.gz