1. 程式人生 > >centos7使用yum安裝mysql資料庫

centos7使用yum安裝mysql資料庫

CentOS7的yum源中預設好像是沒有mysql的。為了解決這個問題,我們要先下載mysql的repo源。

1. 下載mysql的repo源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2. 安裝mysql-community-release-el7-5.noarch.rpm包

sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

安裝這個包後,會獲得兩個mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

3. 安裝mysql

sudo yum install mysql-server

根據步驟安裝就可以了,不過安裝完成後,沒有密碼,需要重置密碼。

4. 重置密碼

重置密碼前,首先要登入

mysql -u root -p

登入時有可能報這樣的錯:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的訪問許可權問題。下面的命令把/var/lib/mysql的擁有者改為當前使用者,將openscanner換成你自己的centos使用者

sudo chown -R openscanner:openscanner /var/lib/mysql

然後,重啟服務:

service mysqld restart

接下來登入重置密碼:

#輸入完下面的命令後直接2次回車,剛安裝的mysql不需要密碼即可登入
mysql -u root -p
#使用mysql資料庫
use mysql;

#更新密碼
update user set password=password('123456') where user='root';

#退出
exit;

5. 需要更改許可權才能實現遠端連線MYSQL資料庫

可以通過以下方式來確認:
mysql -h localhost -uroot -p

Enter password: ******

Welcome to the MySQL monitor.   Commands end with ; or \g.

Your MySQL connection id is 4 to server version: 4.0.20a-debug

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql> use mysql; (此DB存放MySQL的各種配置資訊)

Database changed

mysql> select host,user from user; (檢視使用者的許可權情況)

mysql> select host, user, password from user;
+-----------+------+-------------------------------------------+
| host       | user | password                                   |
+-----------+------+-------------------------------------------+
| localhost | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
| 127.0.0.1 | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
| localhost |       |                                            |
+-----------+------+-------------------------------------------+
4 rows in set (0.01 sec)
由此可以看出,只能以localhost的主機方式訪問。
解決方法:

mysql> Grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
(%表示是所有的外部機器,如果指定某一臺機,就將%改為相應的機器名;‘root’則是指要使用的使用者名稱,)
# 執行此句才生效,或者重啟MySQL)
mysql> flush privileges;   

Query OK, 0 rows affected (0.03 sec)
再次檢視。。
mysql> select host, user, password from user; 
+-----------+------+-------------------------------------------+ 
| host      | user | password                                  | 
+-----------+------+-------------------------------------------+ 
| localhost | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 | 
| 127.0.0.1 | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 | 
| localhost |      |                                           | 
| %         | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 | 
+-----------+------+-------------------------------------------+
 4 rows in set (0.01 sec)

相關推薦

Linux下安裝MySQL資料庫mysql-5.7.11

Linux下安裝MySQL資料庫(壓縮包方式安裝) https://www.cnblogs.com/xiaotao726/p/6562265.html PS:9、建立In ln -s /usr/local/mysql/ /usr/bin/ 連線資料庫時會顯示:[[email protecte

logstash安裝Mysql資料庫從外掛

專案需要,使用logstash定時讀取log檔案,並插入mysql資料庫中,output使用logstash-output-jdbc外掛。該外掛不是預設安裝的,需要使用命令:bin/logstash-plugin install logstash-output-jdbc去官方拉取。

【Mac系統 + Python + Django】之開發一個釋出會系統【Django模型(二)】 【Mac系統 + Mysql】之安裝Mysql資料庫 【Python + Mysql】之用pymysql庫連線Mysql資料庫並進行增刪改查操作

上一部分給大家介紹Django的檢視。 接下來繼續來了解Django框架,來看第二部分,此部分是對資料庫的操作。   目錄: 一、設計系統表 二、admin後臺管理 三、基本資料訪問(SQLite資料庫) 四、Django配置MySQL   &

ecs雲伺服器linux系統安裝mysql資料庫

Linux64安裝mysql資料庫流程簡介 Mysql官網上下載mysql資料庫壓縮包到本地。 通過xftp上傳壓縮包到linux系統的usr/local資料夾下。 在Linux系統終端執行解壓指令 tar -zxvf (壓縮包名字) 出現以下畫面表示解壓成功 新

樹莓派 安裝MySQL資料庫 和配置

                             樹莓派 安裝MySQL資料庫 和配置   前言:我們僅僅是在樹莓派3上搭建

Linux 安裝 mysql 資料庫

1. 克隆虛擬機器   2. 上傳安裝檔案   1.上傳檔案   2.解壓檔案   tar -xvf 檔案   3. 安裝資料庫 安裝順序: 1.debuginfo 2.shared 3.client 4.server 1. rpm -ivh

怎樣在windows10上安裝mysql資料庫

Steps: 登入MYSQL 官網,下載對應系統的zip檔案,並將檔案解壓到要安裝的目錄,如:D:\mysql-5.6.28-winx64 在安裝的目錄下,新建my.ini檔案,內容如下: [mysql] # 設定mysql客戶端預設字符集 default-c

URLOS怎麼安裝Mysql資料庫

URLOS安裝資料庫服務的方法 一個動態網站必須有資料庫的支援,那麼我們需要在URLOS中安裝一個數據庫服務,開啟 “服務 > 資料儲存”,首次安裝時,程式會自動跳轉至資料庫應用介面,我們以MySQL5.7為例,點選“安裝”按鈕: 進入應用配置介面後,填寫服務名稱、選擇執行節點、部

簡便安裝mysql資料庫的方法

簡便安裝mysql資料庫的方法 mysql的zip解壓版本安裝經常容易出現問題,還是MSI版本的安裝更省心,但是官網的MSI下載頁面比較隱蔽,記錄一下。(好久沒寫部落格了,重新撿起來,儘量每週三篇部落格) 過程記錄 訪問mysql官網https://www.mysql.com/ 選擇downl

Linux CentOS7 安裝mysql資料庫

注意:在CentOS7中,已經使用MariaDB替代了MySQL資料庫。 1、安裝: # yum install -y mariadb mariadb-server 2、拷貝配置檔案: # cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

Linux伺服器安裝Mysql資料庫

CentOS 7.4 下yum安裝MYSQL5.7.2 解除安裝 先停掉mysql程序 沒有安裝過的可以直接跳過 [root@iZwz9c6jlipu33po7lw2kgZ mysql]# netstat -antp pkill -9 mysqld rpm -qa|g

CentOS 7.4安裝 MySQL資料庫

CentOS 7 版本將MySQL資料庫軟體從預設的程式列表中移除,用MariaDB代替了,MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社群在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,因此社群採用分支的方式來避開這個風險。

安裝MYSQL資料庫

MYsql linux apache java php Sql sever windows IIS C#.net ASP asp.net 1.準備 安裝檔案:mysql57-community-release-el7-9.noarch.

LINUX安裝mysql資料庫

一、檢查是否有安裝過 rpm -qa | grep mysql 有安裝過解除安裝 -- 普通刪除 rpm -e mysql_libs -- 強力刪除模式,使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除 rpm -e  --nodeps m

centos6安裝mysql資料庫

以下博文參照 https://www.linuxidc.com/Linux/2016-09/135288.htm   centos7安裝 1.檢測系統是否已經安裝過mysql或其依賴,若已裝過要先將其刪除,否則第4步使用yum安裝時會報錯: 1 # yum list

在ubuntu中安裝mysql資料庫以及常用命令

前言 由於幾乎所有web專案的部署環境都是linux伺服器,所以平時windows下的mysql將不再可用,開發者必須在linux伺服器中部署mysql資料庫並進行相應配置,本文將介紹在ubunt

在docker中安裝mysql資料庫

安裝Docker環境(CentOS 7.4) step 1: 安裝必要的一些系統工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 Step 2: 新增軟體源資訊 sudo yu

Centos6安裝CDH5.15.1最詳細版-3 安裝Mysql資料庫

安裝Mysql 安裝包為:MySQL-5.6.41-1.el6.x86_64.rpm-bundle.tar 下載完成後上傳伺服器: 解壓tar包,並新增執行許可權 ## 解壓tar包 tar -xvf MySQL-5.6.41-1.el6.x86_64

原始碼安裝mysql資料庫

注:參考CSDN https://www.cnbloags.com/clsn/p/8038964.html#auto_id_17 可點選檢視更多資料庫結構知識 一:安裝背景 操作平臺:linux 工具準備:vmware、centos 注:若使用ubuntu,安裝命令列改為apt -get。redhat

在centos7中使用yum安裝mysql資料庫並使用navicat連線

1.安裝 1.檢視yum列表,發現沒有mysql [[email protected] src]# yum list mysql 已載入外掛:fastestmirror Repodata is over 2 weeks old. Install yum-cron? Or r