Linux Mysql 安裝方法

?

1、檢查是否有安裝

[root@JDDB mysql]# yum list installed | grep mysql
mysql-community-client.x86_64 ? ? ? ?5.6.39-2.el7 ? ? ? ? ? ? ? ? ? @mysql56-community
mysql-community-common.x86_64 ? ? ? ?5.6.39-2.el7 ? ? ? ? ? ? ? ? ? @mysql56-community
mysql-community-libs.x86_64 ? ? ? ? ?5.6.39-2.el7 ? ? ? ? ? ? ? ? ? @mysql56-community
mysql-community-release.noarch ? ? ? el7-5 ? ? ? ? ? ? ? ? ? ? ? ? ?installed ??
mysql-community-server.x86_64 ? ? ? ?5.6.39-2.el7 ? ? ? ? ? ? ? ? ? @mysql56-community

2、卸載刪除

[root@JDDB mysql]# yum -y remove mysql-community-*

?

同類文章:

http://blog.csdn.net/zengmingen/article/details/52326253

?

以root賬號登錄完成以下操作

?

1、修改yum為阿里云的(可選),修改后下載快。

方法見博文:http://blog.csdn.net/zengmingen/article/details/52956276

?

2、使用yum安裝mysql server。

?

yum install -y mysql-server

如果提示未找到?mysql-server,使用下面的步驟:

?

?

下載 MySQL Yum Repository

https://repo.mysql.com/

地址為?http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

執行

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

如果提示-bash: wget: 未找到命令,請先執行?yum install wget?安裝 wget

安裝

添加 MySQL Yum Repository

添加?MySQL?Yum Repository 到你的系統 repository 列表中,執行

yum localinstall mysql-community-release-el7-5.noarch.rpm

顯示

[root@bogon software]# yum localinstall mysql-community-release-el7-5.noarch.rpm
已加載插件:fastestmirror
正在檢查 mysql-community-release-el7-5.noarch.rpm: mysql-community-release-el7-5.noarch
mysql-community-release-el7-5.noarch.rpm 將被安裝
正在解決依賴關系
--> 正在檢查事務 ---> 軟件包 mysql-community-release.noarch.0.el7-5 將被 安裝 --> 解決依賴關系完成 依賴關系解決 ================================================================================ Package 架構 版本 源 大小 ================================================================================ 正在安裝: mysql-community-release noarch el7-5 /mysql-community-release-el7-5.noarch 4.3 k 事務概要 ================================================================================ 安裝 1 軟件包 總計:4.3 k 安裝大小:4.3 k Is this ok [y/d/N] 

提示是否 OK ,輸入 y

Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction正在安裝    : mysql-community-release-el7-5.noarch                        1/1驗證中      : mysql-community-release-el7-5.noarch                        1/1已安裝:mysql-community-release.noarch 0:el7-5完畢!

提示“完成!”,則說明 源添加成功。

驗證下是否添加成功

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

可以看到下面內:

[root@bogon software]# yum repolist enabled | grep "mysql.*-community.*"
mysql-connectors-community/x86_64        MySQL Connectors Community           1
mysql-tools-community/x86_64             MySQL Tools Community                1
mysql56-community/x86_64                 MySQL 5.6 Community Server          13

選擇要啟用 MySQL 版本

查看 MySQL 版本,執行

yum repolist all | grep mysql

可以看到 5.5, 5.7 版本是默認禁用的,因為現在最新的穩定版是 5.6

[root@bogon software]# yum repolist all | grep mysql
mysql-connectors-community/x86_64 MySQL Connectors Community         啟用:    14
mysql-connectors-community-source MySQL Connectors Community - Sourc 禁用
mysql-tools-community/x86_64      MySQL Tools Community              啟用:    17
mysql-tools-community-source      MySQL Tools Community - Source     禁用
mysql55-community/x86_64          MySQL 5.5 Community Server         禁用
mysql55-community-source          MySQL 5.5 Community Server - Sourc 禁用
mysql56-community/x86_64          MySQL 5.6 Community Server         啟用:   139
mysql56-community-source          MySQL 5.6 Community Server - Sourc 禁用
mysql57-community-dmr/x86_64      MySQL 5.7 Community Server Develop 禁用
mysql57-community-dmr-source      MySQL 5.7 Community Server Develop 禁用

?

?

?

通過 Yum 來安裝 MySQL

執行

yum install mysql-server 

Yum 會自動處理 MySQL 與其他組件的依賴關系:
---------------------------------------

如果報錯,內容含有

Error: Package: mysql-community-libs-5.6.35-2.el7.x86_64 (mysql56-community)Requires: libc.so.6(GLIBC_2.17)(64bit)
Error: Package: mysql-community-server-5.6.35-2.el7.x86_64 (mysql56-community)Requires: libc.so.6(GLIBC_2.17)(64bit)
Error: Package: mysql-community-server-5.6.35-2.el7.x86_64 (mysql56-community)Requires: systemd
Error: Package: mysql-community-server-5.6.35-2.el7.x86_64 (mysql56-community)Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
Error: Package: mysql-community-client-5.6.35-2.el7.x86_64 (mysql56-community)Requires: libc.so.6(GLIBC_2.17)(64bit)You could try using --skip-broken to work around the problemYou could try running: rpm -Va --nofiles --nodigest
  • ?

解決:

#yum install glibc.i686
# yum list libstdc++*

解決方法二

#cd /etc/yum.repos.d/
  1. #sudo vi mysql-community.repo

  2. ?
  1. 找到mysql-56-community

  2. ?
  1. 將enable置為0 enable=0

  2. 重新安裝mysql sudo yum install mysql-server

?

--------------------------------------------


service mysqld start ? ? ? ?//沒錯就是這么變態,沒有i,mysql+d


chkconfig mysqld on ? ? ? ?//沒錯就是這么變態,沒有i,mysql+d

?

3、給mysql root用戶修改密碼

設置MySQL 數據庫root 用戶的密碼: ?
# mysqladmin -u root password '123456' ?
登錄數據庫: ?
# mysql -u root -p ?

輸入密碼

MySQL 授權遠程訪問 (先用root 登錄mysql) ?
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '654321' WITH ?
GRANT OPTION; ?
mysql> FLUSH PRIVILEGES; ?

注意:本地登錄和遠程登錄的密碼是可以分開的,最好設置為不同

如果不要修改:

linux的root用戶輸入mysql。

-----mysql默認設置了root用戶和密碼。

-----Linux的root用戶輸入mysql的時候,會默認登陸root,無需輸入用戶名和密碼

4、在mysql上創建用戶

此處演示創建hive元數據庫,并對hive用戶進行授權

//創建數據庫
create database if not exists hive_metadata;

?

//創建用戶hive,密碼hive,把賦予全部權限和允許任意機器遠程訪問(@'%' 'localhost''本機hosts名')

//hive_metadata 是hive數據庫名

?

grant all privileges on hive_metadata.* to 'hive'@'%' identified by 'hive';

grant all privileges on hive_metadata.* to 'hive'@'localhost' identified by 'hive';

grant all privileges on hive_metadata.* to 'hive'@'本機hosts名' identified by 'hive';

?

//刷新權限

flush privileges;

?

--------以上就已經完成了mysql的安裝和創建數據庫和用戶--------------

--------現在以Linux非root用戶登陸mysql

演示以hadoop用戶登陸

[hadoop@BD05 ~]$ mysql -uhive -phive
Welcome to the MySQL monitor. ?Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.1.73 Source distribution
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


mysql> show databases;
+--------------------+
| Database ? ? ? ? ? |
+--------------------+
| information_schema |
| hive_metadata ? ? ?|
| test ? ? ? ? ? ? ? |
+--------------------+
3 rows in set (0.00 sec)

?

?

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

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

相關文章

oracle 經緯度算距離,根據經緯度訣別用java和Oracle存儲過程計算兩點距離

根據經緯度分別用java和Oracle存儲過程計算兩點距離create or replace procedure SP_GET_DISTANCE(cx in number,cy in number,sx in number, sy in number,distance out varchar2)isd number;x number;y number;r number;pi number;begin--開始計算r:6371229;--地球半徑pi:3.1…

Kafka集群安裝--測試--關閉

一、前提 1、kafka安裝包下載:http://kafka.apache.org/downloads 2、jdk已安裝 3、scala已安裝 4、zookeeper集群已安裝并運行二、步驟 1、對kafka_2.9.2-0.8.1.tgz進行解壓縮:tar -zxvf kafka_2.9.2-0.8.1.tgz。2、對kafka目錄進行改名:mv …

Java中的工廠模式

設計模式遵循原則 開閉原則:對擴展開放,對修改關閉里氏代換原則:只有當衍生類可以替換掉基類,軟件單位的功能不受到影響時,基類才能真正被覆用。而衍生類也能夠在基類的基礎上增加新的行為依賴倒轉原則:開閉…

python的底層實現_Python底層封裝實現方法詳解

這篇文章主要介紹了Python底層封裝實現方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下事實上,python封裝特性的實現純屬“投機取巧”,之所以類對象無法直接調用私有方法和屬性&a…

php 附近的距離,PHP查詢附近的人及其距離的實現方法_PHP

本文實例講述了PHP查詢附近的人及其距離的實現方法。分享給大家供大家參考,具體如下:array(lat>$lat $dlat,lng>$lng-$dlng),right-top>array(lat>$lat $dlat, lng>$lng $dlng),left-bottom>array(lat>$lat - $dlat, lng>$ln…

統計指定目錄下的視頻時長

package time;import java.io.File;import org.apache.log4j.Logger;import it.sauronsoftware.jave.Encoder; import it.sauronsoftware.jave.EncoderException; import it.sauronsoftware.jave.MultimediaInfo;public class Test2 {/* 支持的后綴 */private static final Str…

怎么在cmd中運行python腳本_cmd中運行python腳本智能使用流程

(此時的ScaleMode自動變Vbuser)更有趣的是用來計算字串高、寬的TextHeight/TextWidth也變成以座標0-100的方式來表現了On Error Resume NextSet outstreemWscript.stdoutIf (LCase(Right(Wscript.fullname,11))"Wscript.exe") ThenSet objShellWscript.CreateObject(…

世界時鐘 軟件_Clocker for Mac(世界時鐘軟件)

Clocker for Mac是一款Mac平臺上免費的世界時鐘工具,方便我們查看世界各地的時間,它是開源免費的,完全沒有廣告。包括數百個時區,支持24小時制或AM / PM,macz提供Clocker mac免費版,歡迎前來下載&#xff0…

Mac 設置 NDK

2019獨角獸企業重金招聘Python工程師標準>>> 1、首先查看我自己的android studio ,找到以下路徑 如上圖,打開一個 AS 項目,file - project structure 這是我的3 個路徑 Ndk /Users/dhbm/Library/Android/sdk/ndk-bundle Sdk /User…

Workbench has not been created yet

原因是:加載的插件變更后需要清理 在啟動參數最后加入 -clean

oracle必須聲明標識符函數,引用變量時需要必須聲明標識符

SQL> declare2 pname emp.ename%type;3 psal emp.sal%type;4 begin5 select enmae,sal into pname,psal from emp where empno7782;6 dbms_output.put_line(pname||xsis||psal);7 end;8 /pname emp.ename%type;*第 2 行出現錯誤:ORA-06550: 第 2 行, 第 7 列:PLS-002…

四參數擬合曲線_每周放送|曲線擬合

曲線擬合No.1什么是曲線擬合所謂的曲線擬合,就是使用某一個模型(或者稱為方程式),將一系列的數據擬成平滑的曲線,以便觀察兩組數據之間的內在聯系,了解數據之間的變化趨勢。No.2曲線擬合的應用在數據分析時,我們有時需…

Spark集群運行jar包程序里的print日志哪里去了?

默認情況下,是輸出到stdout里的。 方法一: 進入work所在機器的spark安裝目錄下的work目錄,里面有日志輸出。 方法二: 進入spark web ui 里 點擊stdout就可以查看,如果沒有可能在其他work上。

hibernate oracle clob 注解,Hibernate3.X實現基于CLOB字段類型的注解方式:

一:Hibernate3.X實現基于CLOB字段類型的注解方式的例子:下面直接上代碼:二:UserInfo.javapackage cn.gov.csrc.cms.model;import javax.persistence.Basic;import javax.persistence.Column;import javax.persistence.Entity;impo…

Flutter下拉刷新,上拉加載更多數據

下拉刷新 很簡單,直接使用 RefreshIndicator 組件, onRefresh 為重新獲取數據的方法 Widget build(BuildContext context) {return Scaffold(body: Container(padding: EdgeInsets.all(2.0),child: RefreshIndicator(onRefresh: _refresh,backgroundColo…

qt 批量裁剪圖片_照片變素描,不用下載App,好用的在線圖片處理及圖庫

我們要處理圖片時,無論是在電腦還是手機上,往往都需要下載軟件,但如果你只是臨時用一下的話,下載軟件難免顯得工程有點浩大。下面就推薦幾個圖片處理網站,打開網頁就能用。1、圖片處理 funny。pho。to這個網站提供了很…

Intellij IDEA15:建立Scala的Maven項目

原文鏈接:http://blog.csdn.net/silentwolfyh/article/details/51172369 ------------------------------------------------------------------------------------ 在創建Scala的Maven之前要安裝JavaJDK 、 Scala 的JDK 、 Maven配置,請參考下面 Int…

linux臨時啟動進程命令,Linux常用命令(一)服務控制及優化啟動過程

Linux常用命令(一)服務控制及優化啟動過程一、Red hat系統開機引導過程1、linux操作系統的引導過程一般包括以下幾個階段:開機自檢、MBR引導、GRUB菜單、加載Linux內核、init進程初始化。2、Linux系統中的進程使用數字進行標記,每個進程的身份標記號稱為…

linux 解決端口占用

2019獨角獸企業重金招聘Python工程師標準>>> 1. netstat -apn|grep 9876 2.kill -9 端口號 --------- java 在linux后臺運行的命令 ------------- nohup java -jar demo-shiro-0.0.1-SNAPSHOT.jar >temp.txt & 轉載于:https://my.oschina.net/likaixuan0/…

天鋒w2019_什么樣的商務手機才顯得高端?這款天鋒W2019可能適合你

不同的人群有不同的需求,不同于普通的手機用戶,商務人士所需的手機需要能體現商務人士的身價。商務人士需要帶著手機出入各種商務場所,進行會議、談判、簽約等商務事宜,一款普通的手機無法體現商務人士的高端和深度。同時商務人士…