1. 程式人生 > >Linux下安裝mysql方式及遇到的問題

Linux下安裝mysql方式及遇到的問題

本人剛開始使用yum源安裝的,不過遇到了各種問題沒有解決,建議大家用rpm包安裝
1.首先下載需要的rpm包
進入mysql官網:https://dev.mysql.com/downloads/mysql/(也可以通過映象下載https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/)
點選 Community ,選擇MySQL Community Server
找到我們需要安裝的版本(我使用的是linux6):如圖
這裡寫圖片描述
注意:如果選擇最新的版本:linux7,可能安裝過程會遇到這些問題(個人建議還是用linux6):

error: Failed dependencies:
    libc.so.6(GLIBC_2.14)(64bit) is needed by MySQL-client-advanced-5.6.22-1.el7.x86_64
    libc.so.6(GLIBC_2.17)(64bit) is needed by MySQL-client-advanced-5.6.22-1.el7.x86_6

大家可以參考:
http://www.zhimengzhe.com/linux/189958.html
本人對linux運維知識欠缺,沒有解決了,所以沒有用這個部落格提到的方法
檢視已安裝的mysql
rpm -qa | grep mysql
強制刪除
rpm -e mysql名稱 --nodeps
2.我們只需要下載如下幾個安裝包即可

     mysql-community-common-5.7.9-1.el7.x86_64.rpm
     mysql-community-libs-5.7.9-1.el7.x86_64.rpm             --(依賴於common)
     mysql-community-client-5.7.9-1.el7.x86_64.rpm          --(依賴於libs)
     mysql-community-server-5.7.9-1.el7.x86_64.rpm         --(依賴於client、common)

解壓安裝包
rpm -ivh ****.rpm(一定要按上面的資料安裝)
安裝過程如果遇到以下問題:
安裝mysql資料庫,提示錯誤資訊error: Failed dependencies:,詳細如下:
[[email protected] ~]# rpm -ivh ./mysql-community-server-5.7.19-1.el6.x86_64.rpm
warning: ./mysql-community-server-5.7.19-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
mysql-community-client(x86-64) >= 5.7.9 is needed by mysql-community-server-5.7.19-1.el6.x86_64
mysql-community-common(x86-64) = 5.7.19-1.el6 is needed by mysql-community-server-5.7.19-1.el6.x86_64

解決辦法:在rpm是指定–nodeps和–force引數進行安裝。如下所示:
[[email protected] ~]# rpm -ivh ./mysql-community-server-5.7.19-1.el6.x86_64.rpm --nodeps --force

error: Failed dependencies:
	libnuma.so.1()(64bit) is needed by mysql-community-server-5.6.39-2.el6.x86_64
	libnuma.so.1(libnuma_1.1)(64bit) is needed by mysql-community-server-5.6.39-2.el6.x86_64
	libnuma.so.1(libnuma_1.2)(64bit) is needed by mysql-community-server-5.6.39-2.el6.x86_64

解決方式:
yum install numactl
我們必須保證我們安裝了yum:檢視方式
命令:service httpd status
如果沒有安裝,需要安裝
命令:yum install httpd (或者下載httpd的安裝包,安裝httpd,或者在系統自帶的映象盤裡也有httpd的安裝檔案)
(一般CentOS的系統都預設安裝了httpd服務)
如果沒有執行,需要將服務開啟
命令:service httpd start
如果遇到此錯誤:
perl(DBI) is needed by mysql-community-server-5.6.39-2.el6.x86_64
可以先使用yum源安裝好此依賴:
yum install -y mysql-server mysql
之後再刪除此mysql
3.啟動mysql
service mysqld start
如果啟動失敗:
可能是沒有刪除乾淨:
刪除對應的mysql目錄
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
查詢目錄並刪除

注意:解除安裝後/etc/my.cnf不會刪除,需要進行手工刪除
rm -rf /etc/my.cnf
刪除完成之後:再次執行
service mysqld start
設定MySQL開機自啟動
chkconfig mysqld on

配置MySQL輸入root的密碼,禁止root遠端登入,刪除匿名使用者
/usr/bin/mysql_secure_installation
如果啟動失敗出現以下提示:
Enter current password for root (enter for none):
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)

解決方式:
#vim /etc/my.cnf(注:windows下修改的是my.ini)
在文件內搜尋mysqld定位到[mysqld]文字段:
/mysqld(在vim編輯狀態下直接輸入該命令可搜尋文字內容)
在[mysqld]後面任意一行新增“skip-grant-tables”用來跳過密碼驗證的過程

修改mysql的字符集
[mysqld]
default-character-set=utf8

建立一個普通使用者(不需要無需建立)
CREATE USER ‘aa’@’%’ IDENTIFIED BY ‘123456’;

建立一個zqc資料庫
CREATE database zqc;

為root使用者授權,可以對所有(**.**代表所有,如果只對單個數據庫進行操作,則寫單個數據庫)資料庫進行操作
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

重新整理許可權
FLUSH PRIVILEGES;

關閉Linux防火牆
service iptables stop

設定防火牆開機不啟動
chkconfig iptables off

相關推薦

Linux安裝mysql方式遇到的問題

本人剛開始使用yum源安裝的,不過遇到了各種問題沒有解決,建議大家用rpm包安裝 1.首先下載需要的rpm包 進入mysql官網:https://dev.mysql.com/downloads/mysql/(也可以通過映象下載https://mirrors.tu

Linux安裝MySQL數據庫(壓縮包方式安裝)

-128 ref data ble leading sock root cnblogs flush 1、這裏我將Mysql安裝在/usr/local/mysql目錄裏面,也可以安裝在其他地方; mkdir /usr/local/mysql 2、下載MySQL壓縮包 wget

Linux安裝Mysql

ibm get col cli nbsp bench -s sudo clas 1. sudo apt-get install mysql-server 2. sudo apt-get isntall mysql-client 3. sudo apt-get instal

Linux安裝Mysql(RPM安裝

rpm安裝 技術分享 sql安裝 data track rpm包 用戶 系統 username 一、去官網下載本次安裝須要的mysql版本號。我們須要安裝的是5.1版本號的且centos系統是64位的。所下面載的是MySQL-community-5.1.73-1.rhe

linux 安裝mysql-5.7.16

unit sda etc tro tables rac 用戶密碼 username force 1.解壓tar -xvf mysql的包 tar -xvf mysql-5.7.16-1.el6.x86_64.rpm-bundle.tar(mysql 官網中即可找到)2.

Linux安裝mysql(離線安裝和在線安裝

命令 安裝 this glib leg rpm /usr node star 一:在線安裝mysql 1、首先檢測一下,mysql之前有沒有被安裝   命令:rpm -qa | grep mysql 2、刪除mysql的命令: rpm -e --nodeps `rpm -q

linux 安裝mysql

mysqld gre stat 密碼驗證 我們 運行 lin 更新數據 端口 對於有些朋友,在Ubuntu14.04下安裝MySQL5.6總是出錯,這裏我把我安裝的過程給大家說一下: 如果你登錄的Ubuntu不是root賬戶,那麽首先切換到root下,命令sudo su r

Linux安裝mysql 5.7

權限 iba ror upa affect 解壓 chgrp 服務啟動 .com 1.上傳tar包到服務器並解壓tar包到/usr/local/目錄 cd /usr/local/ tar -xvf mysql-5.7.17-linux-glibc2.5-x86_64.

linux安裝nexus repositoryIntellij Idea集成私有maven

files usm codehaus ima sna rem 依賴 技術分享 active 前段日子公司搞java項目,使用nexus repository搭建了私有maven庫,現在把原來的私有nuget也遷到nexus repository上了,下面介紹下搭建流程:

suse linux安裝mysql

1、建立安裝使用者組合安裝使用者 groupadd mysql useradd -g mysql mysql -d /usr/local/mysql 2、將安裝包拷貝到/usr/local/mysql下,並解壓 mv /space/2018_ground/package/mysql-

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

linux安裝mysql遇到的一些問題

安裝命令: groupadd mysql useradd -r -g mysql -s /bin/false mysql cd /usr/local tar zxvf /path/to/mysql-VERSION-OS.tar.gz ln -s full-path-to-mysql-VERSION-O

Linux安裝MySQL數據庫mysql-5.7.11

tmp 方式 socket 解決問題 ket deb 方式安裝 linux 安裝mysql Linux下安裝MySQL數據庫(壓縮包方式安裝) https://www.cnblogs.com/xiaotao726/p/6562265.html PS:9、創建In ln -s

Linux安裝MySQL以及一些小坑

還需 .com star itl inux ret sdn 鏈接 keyword 第一次寫博客,各位湊合著看吧(假裝有人看)。 我這裏使用的是centos7。 1、首先打開終端,查看有沒有安裝過MySQL: [root@localhost lyp]# rpm -qa |

linux安裝mysql並修改密碼 [轉]

刪除已有mysql並重新安裝mysql 檢視是否已安裝過mysql rpm -qa |grep -i mysql     2.移除安裝的包 (在之前如果有啟動mysql最好關掉服務) 使用rpm –ev 包名   3.

linux安裝mysql(rpm檔案安裝

資料庫包下載: https://www.mysql.com/downloads/ 在GPL開原協議的社群開源版裡邊下載     我們用mysql community server裡邊的         其中workbench是客戶

linux 安裝mysql

安裝命令    sudo apt-get install mysql-server                          &

linux安裝libcurl過程開發遇到的問題"curl/curl.h:沒有那個檔案或目錄"缺少標頭檔案解決方法

可以從官網上下載https://curl.haxx.se/download.html,也可以命令列下載 我是從官網看的版本,複製連結,再在命令列下載 # wget https://curl.haxx.se/download/curl-7.51.0.tar.gz # tar -zvxf curl-7.

64位Linux安裝mysql-5.7.13-linux-glibc2.5-x86_64

原文地址:http://www.cnblogs.com/gaojupeng/p/5727069.html  從官網下載 mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz 經測試, 本文還適用於如下版本:  mysql-5.7.

day81_淘淘商城專案_14_專案釋出 + Linux安裝mysql + tomcat熱部署 + 資料庫分庫分表 + Mycat學習_匠心筆記

第十四天: 1、Linux上mysql的安裝 2、系統的部署 3、mycat的介紹 4、專案總結 5、面試中的問題 1、開發流程淺解 2、專案釋出前的準備 1、測試  a) 本地單元測試  b) 測試環境測試(1,2,3,4,5)  c) 使用