CentOS6.4 安裝MySQL

来源:http://www.cnblogs.com/chenjianxiang/archive/2017/05/08/6826072.html
-Advertisement-
Play Games

首先我們通過命令yum list | grep mysql看看MySQL是否被安裝過 然後通過yum的方式來進行mysql的資料庫安裝,首先我們可以輸入 yum list | grep mysql 命令來查看。 yum上提供的mysql資料庫可下載的版本信息 並且通過yum install -y m ...


首先我們通過命令yum list | grep mysql看看MySQL是否被安裝過

[root@ecs-3c46 /]# yum list | grep mysql


然後通過yum的方式來進行mysql的資料庫安裝,首先我們可以輸入 yum list | grep mysql 命令來查看。

yum上提供的mysql資料庫可下載的版本信息

mysql-libs.x86_64                          5.1.73-7.el6                 @base   
apr-util-mysql.x86_64                      1.3.9-3.el6_0.1              base    
bacula-director-mysql.x86_64               5.0.0-13.el6                 base    
bacula-storage-mysql.x86_64                5.0.0-13.el6                 base    
dovecot-mysql.x86_64                       1:2.0.9-22.el6               base    
freeradius-mysql.x86_64                    2.2.6-6.el6_7                base    
libdbi-dbd-mysql.x86_64                    0.8.3-5.1.el6                base    
mod_auth_mysql.x86_64                      1:3.0.0-11.el6_0.1           base    
mysql.x86_64                               5.1.73-8.el6_8               base    
mysql-bench.x86_64                         5.1.73-8.el6_8               base    
mysql-connector-java.noarch                1:5.1.17-6.el6               base    
mysql-connector-odbc.x86_64                5.1.5r1144-7.el6             base    
mysql-devel.i686                           5.1.73-8.el6_8               base    
mysql-devel.x86_64                         5.1.73-8.el6_8               base    
mysql-embedded.i686                        5.1.73-8.el6_8               base    
mysql-embedded.x86_64                      5.1.73-8.el6_8               base    
mysql-embedded-devel.i686                  5.1.73-8.el6_8               base    
mysql-embedded-devel.x86_64                5.1.73-8.el6_8               base    
mysql-libs.i686                            5.1.73-8.el6_8               base    
mysql-libs.x86_64                          5.1.73-8.el6_8               base    
mysql-server.x86_64                        5.1.73-8.el6_8               base    
mysql-test.x86_64                          5.1.73-8.el6_8               base    
pcp-pmda-mysql.x86_64                      3.10.9-9.el6                 base    
php-mysql.x86_64                           5.3.3-49.el6                 base    
qt-mysql.i686                              1:4.6.2-28.el6_5             base    
qt-mysql.x86_64                            1:4.6.2-28.el6_5             base    
rsyslog-mysql.x86_64                       5.8.10-10.el6_6              base    
rsyslog7-mysql.x86_64                      7.4.10-7.el6                 base    


並且通過yum install -y mysql-server mysql mysql-devel命令進行安裝

[root@ecs-3c46 /]# yum list | grep mysql
[root@ecs-3c46 /]# yum install -y mysql-server mysql mysql-devel


安裝成功後可以通過rpm -qi mysql-server命令查看安裝後MySQL的信息,可以通過service mysqld start 啟動服務

[root@ecs-3c46 /]# rpm -qi mysql-server
Name        : mysql-server                 Relocations: (not relocatable)
Version     : 5.1.73                            Vendor: CentOS
Release     : 8.el6_8                       Build Date: Fri 27 Jan 2017 06:25:43 AM CST
Install Date: Mon 08 May 2017 09:32:41 AM CST      Build Host: c1bm.rdu2.centos.org
Group       : Applications/Databases        Source RPM: mysql-5.1.73-8.el6_8.src.rpm
Size        : 25884131                         License: GPLv2 with exceptions
Signature   : RSA/SHA1, Fri 27 Jan 2017 06:35:28 AM CST, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
URL         : http://www.mysql.com
Summary     : The MySQL server and related files
Description :
MySQL is a multi-user, multi-threaded SQL database server. MySQL is a
client/server implementation consisting of a server daemon (mysqld)
and many different client programs and libraries. This package contains
the MySQL server and some accompanying files and directories.


MySQL主要文件位置:
/var/lib/mysql   mysql資料庫的資料庫文件存放位置
/var/log mysql資料庫的日誌輸出存放位置
/etc/my.cnf 這是mysql的主配置文件

接下來系統還會提示你去設置root的密碼

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands:   /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h ecs-3c46.novalocal password 'new-password'   Alternatively you can run: /usr/bin/mysql_secure_installation

我這裡敲入的是
[root@ecs-3c46 /] /usr/bin/mysqladmin -u root password '123456'

 

設置好root的密碼後,可以通過mysql -u root -p,然後輸入密碼進行對MySQL訪問了。

另外我們可以 通過  chkconfig --list | grep mysqld 命令來查看mysql服務是不是開機自動啟動,並且通過chkconfig mysqld on 命令來將其設置成開機啟動


配置MySQL遠程訪問
在CentOS上搭建MySQL過程後,預設的root賬戶只能在本機訪問的,如果想通過其他機器訪問CentOS上的MySQL資料庫,需要進行一番配置方可進行訪問。
敲入下麵命令意思就是dba用戶允許訪問,%是匹配所有的功能變數名稱,密碼是rootpasswd
mysql> USE mysql;
mysql> grant all privileges on *.* to 'dba'@'%' identified by 'rootpasswd' with grant option;
mysql> flush privileges;
設置好之後需要命令service mysqld restart來重啟下資料庫,再順便把防火牆也關了或者在防火牆上打開3306埠。


如果還是訪問不了?
使用telnet 127.0.0.1 3306命令訪問下本機的3306埠,再不行的話就是雲伺服器的白名單所致(來自老鳥的判斷),我今天就是栽在這裡了,在張巨集的幫助下,在天翼雲的雲主機上發現了安全組這個東西。
添加出入規則TCP 3306 0.0.0.0/0 後竟然奇跡般的可以訪問了。大神威武~




您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 背景 實施開發的同事找到我,反饋說項目中使用Azure sql database 之後,無法使用Profiler來監控自己開發的存儲過程的參數傳參情況。確實profiler這些實例級別的工具在Azure sql database下是不支持的,那我們有沒有辦法,變相實現監控參數情況,特寫一篇博客記錄一 ...
  • 調試的時候,使用的是 LocalDB,SqlConnection 的連接字元串很簡單 Data Source=(localdb)\ProjectsV12;Initial Catalog=master;Integrated Security=True;Connect Timeout=30;Encryp ...
  • 什麼是索引: SQL索引有兩種,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系統的性能,加快數據的查詢速度與減少系統的響應時間。 聚集索引:該索引中鍵值的邏輯順序決定了表中相應行的物理順序。 非聚聚索引:該索引中索引的邏輯順序與磁碟上行的物理存儲順序不同。 下麵舉兩個簡單的例子: ...
  • ---游標迴圈遍歷-- begin declare @id int,@temp int,@error int set @error=0 begin tran --申明事務 --業務-- update SmartPromoter set CustomerID=a.ID from SmartCustom... ...
  • 二進位包安裝(推薦安裝方式,不用安裝依賴包,非常方便): 1、下載安二進位包: wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.7/binary/tarball/percona-xtrabackup-2 ...
  • 一、特點 • 可通過 DBMS_DATAPUMP 調用 • 可提供以下工具: – expdp – impdp – 基於 Web 的界面 • 提供四種數據移動方法: – 數據文件複製 – 直接路徑 – 外部表 – 網路鏈接支持e • 可與長時間運行的作業分離後再重新掛接 • 可重新啟動數據泵作業 DB... ...
  • 定時任務Crond介紹 Crond是linux系統中用來定期執行命令/腳本或指定程式任務的一種服務或軟體,一般情況下,我們安裝完Centos5/6 linux操作系統之後,預設便會啟動Crond任務調度服務。 Crond服務會定期(預設每分鐘檢查一次)檢查系統中是否有要執行的任務工作,如果有,便會根 ...
  • scp雖然只有把文見發送到遠端和從遠端copy文件倆功能,但是常常把倆功能的先寫什麼給計混了,所以我就用通俗的大白話給總結了下,十分容易記憶,這裡給大家分享一下。scp 我們常用的兩個功能: (1)把文見發送到遠端 scp 要send文件的絕對路徑 root@遠端伺服器網址:存放文件路徑 scp l ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...