1. 程式人生 > >linux下安裝mysql8.0

linux下安裝mysql8.0

我mysql8.0是按照上面部落格一步一步來安裝完成的。

第一部分清除原有MySQL資料庫

1,使用以下命令查找出安裝的mysql軟體包和依賴包:

rpm -pa | grep mysql

可能顯示結果如下:

mysql80-community-release-el7-1.noarch
mysql-community-server-8.0.11-1.el7.x86_64
mysql-community-common-8.0.11-1.el7.x86_64
mysql-community-libs-8.0.11-1.el7.x86_64
mysql-community-client-8.0.11-1.el7.x86_64

使用以下命令依次刪除上面的程式

yum remove mysql-xxx-xxx-

2,刪除mysql的配置檔案,解除安裝不會自動刪除配置檔案,首先使用如下命令查找出所用的配置檔案;

find / -name mysql

可能的顯示結果如下:

/etc/logrotate.d/mysql
/etc/selinux/targeted/active/modules/100/mysql
/etc/selinux/targeted/tmp/modules/100/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/bin/mysql
/usr/lib64/mysql
/usr/local/mysql

根據需求使用以下命令 依次 對配置檔案進行刪除:rm -rf 檔案路徑

rm -rf /var/lib/mysql

3,刪除MariaDB的檔案,使用rpm 命令查找出要刪除的mariadb檔案(這步我沒有操作,因為我不存在這種問題

rpm -pa | grep mariadb

可能的顯示結果如下:

mariadb-libs-5.5.56-2.el7.x86_64

刪除上面的程式

rpm -e mariadb-libs-5.5.56-2.el7.x86_64

可能出現錯誤提示如下,依賴檢測失敗:

libmysqlclient.so.18()(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要
 
libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要
 
libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要

使用強制刪除:

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

至此就將原來有的mysql 和mariadb資料庫刪除了;

第二部分安裝MySQL8.0

1,下載mysql repo源

centos的yum 源中預設是沒有mysql的,所以我們需要先去官網下載mysql的repo源並安裝;

將它放在【/usr/local/mysql/】資料夾下(這個路徑可以隨便放,下面的語句在該路徑下執行即可)

2,安裝 yum repo檔案並更新 yum 快取;

rpm -ivh mysql80-community-release-el7-1.noarch.rpm

執行結果:會在/etc/yum.repos.d/目錄下生成兩個repo檔案mysql-community.repo mysql-community-source.repo

更新 yum 命令

yum clean all
yum makecache

3,使用 yum安裝mysql

3.1如果不安裝8.0版本,安裝其它版本

檢視mysql yum倉庫中mysql版本,使用如下命令

yum repolist all | grep mysql

執行結果如下:

mysql-cluster-7.5-community/x86_64 MySQL Cluster 7.5 Community   disabled
mysql-cluster-7.5-community-source MySQL Cluster 7.5 Community - disabled
mysql-cluster-7.6-community/x86_64 MySQL Cluster 7.6 Community   disabled
mysql-cluster-7.6-community-source MySQL Cluster 7.6 Community - disabled
mysql-connectors-community/x86_64  MySQL Connectors Community    enabled:     63
mysql-connectors-community-source  MySQL Connectors Community -  disabled
mysql-tools-community/x86_64       MySQL Tools Community         enabled:     69
mysql-tools-community-source       MySQL Tools Community - Sourc disabled
mysql-tools-preview/x86_64         MySQL Tools Preview           disabled
mysql-tools-preview-source         MySQL Tools Preview - Source  disabled
mysql55-community/x86_64           MySQL 5.5 Community Server    disabled
mysql55-community-source           MySQL 5.5 Community Server -  disabled
mysql56-community/x86_64           MySQL 5.6 Community Server    disabled
mysql56-community-source           MySQL 5.6 Community Server -  disabled
mysql57-community/x86_64           MySQL 5.7 Community Server    disabled
mysql57-community-source           MySQL 5.7 Community Server -  disabled
mysql80-community/x86_64           MySQL 8.0 Community Server    enabled:     33
mysql80-community-source           MySQL 8.0 Community Server -  disabled

可以看到 MySQL 5.5 5.6 5.7為禁用狀態 而MySQL 8.0為啟用狀態;

使用 yum-config-manager 命令修改相應的版本為啟用狀態最新版本為禁用狀態

yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community

或者可以編輯 mysql repo檔案,

cat /etc/yum.repos.d/mysql-community.repo 

將相應版本下的enabled改成 1 即可;

3.2開始安裝mysql

命令如下:

yum install mysql-community-server

開啟mysql 服務:

systemctl start mysqld.service

獲取初始密碼登入mysql

mysql在安裝後會建立一個[email protected]賬戶,並且把初始的密碼放到了/var/log/mysqld.log檔案中;

cat /var/log/mysqld.log | grep password

顯示以下內容

2018-07-04T11:02:12.081143Z 5 [Note] [MY-010454] [Server] A temporary password is generated for [email protected]: bUPeauv:p7sl

使用初始密碼登入mysql

mysql -u root -p

修改初始密碼:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

如果不修改密碼,直接操作mysql,會報錯:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

意思就是:想要執行sql,必須要重置mysql密碼。

MySQL相關操作:

登入mysql
mysql -u username -p
 
退出mysql 
quit
 
啟動mysql
systemctl start mysqld.service
 
結束
systemctl stop mysqld.service
 
重啟
systemctl restart mysqld.service
 
開機自啟
systemctl enable mysqld.service
 
檢視mysql版本
select version();

相關推薦

linux 安裝mysql8.0

linux下安裝mysql8.0 下載mysql $ wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-8.0.4-rc-linux-glibc2.12-x86_64.tar.gz

如何在Linux安裝MySQL8.0

如何在Linux下安裝MySQL8.0 準備工作: mysql8.0 rpm檔案 測試工具(比如 idea的database工具) 安裝步驟: 1.     下載mysql的repo源,下載地址:https://dev.mysql.com/

linux安裝mysql8.0

我mysql8.0是按照上面部落格一步一步來安裝完成的。 第一部分清除原有MySQL資料庫 1,使用以下命令查找出安裝的mysql軟體包和依賴包: rpm -pa | grep mysql 可能顯示結果如下: mysql80-community-release-

Linux安裝Elasticsearch5.0

https sea 內容 bsp lib 影響 inux 行數據 mit 載Elasticsearch   登錄官網 https://www.elastic.co/cn/downloads   選擇下載elasticsearch,根據需要選擇對應的安裝包,這裏選擇5.0

linux安裝mysql8.0

password mys 存儲 轉載 安裝 mysql gre brep 隨機 lan 轉載自:http://www.linuxidc.com/Linux/2016-11/137608.htm 可能有人會驚奇MySQL為何從5.x一下跳躍到了8.0。事實上,MySQL 5.

Windows10安裝MySQL8.0

com 出現 9.png 官網下載 window down pat -i 系統 1:首先去官網下載安裝包 下載地址:https://dev.mysql.com/downloads/mysql/       這是我下載版本 2:將解壓文件解壓到你安裝的目錄:E:\mysql

【記錄】Linux環境安裝mysql8.0

.com cti 安全 alt var root get acc onf 話說mysql8.0版本比5.7版本要快2倍以上,這麽看宣傳怎麽能不裝8.0呢,但是新版本和舊版本有不少不同導致若使用以前的一些安裝方法會導致安到一半就由於各種找不到文件卡住。 嘗試了不少次,只有使用

CenOS7.3安裝MySQL8.0.12

新手在CenOS7.3下安裝MySQL8.0.12全過程: 1、 到MySQL官網下載安裝包 官網地址:https://dev.mysql.com/downloads/mysql/ 選擇要下載的版本如圖:       點選Download後會提示需要登入或註冊,但也

Linux 離線安裝mysql8.0

一 ,做好安裝前的清理工作 rpm -pa | grep mysql 或者 rpm -qa | grep -i mysql yum remove mysql-xxx-xxx find / -name mysql rm -rf /xxx/xxx/xxx 二 ,下載mysql8離線包 wg

win10系統安裝mysql8.0.12教程,解壓安裝

1.官網https://dev.mysql.com/downloads/installer/下載並進行解壓 2.從解壓的檔案可以看到預設沒有my.ini配置檔案(上圖是我已經建立完畢的),需要手動建立並進行如下配置 [mysqld] # 設定3306埠 port=3306 # 設定my

在Centos作業系統安裝mysql8.0

Y15 1、開啟Centos作業系統,下載mysql的repo源並安裝,執行命令: rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm (不是連結) 2、檢視可用的mysql版本

Mac安裝mysql8.0的遇到的問題

問題1:Server sent charset unknown to the client. Please, report to the developers developers 問題2:The server requested authentication method unknown

Linux安裝Redis5.0.2

1、下載redis 地址 http://download.redis.io/releases/redis-5.0.2.tar.gz 2、解壓tar -zxf redis-5.0.2.tar.gz 3、make編譯 3.1 缺少gcc環境需要yum install gcc 3.2 報

centos7安裝mysql8.0.12及設定許可權

一、mysql版本介紹 mysql的官網為:https://www.mysql.com/ 在官網上可以看到多個版本,主要版本如下, 1、MySQL Community Server 社群版本,開源免費,但不提供官方技術支援。2、MySQL Enterprise Edition 企業版本,需付費,可以試用30天

(轉載)Linux ubuntu 安裝mysql8.0.13

趁著雙十一活動便宜,買了一年最便宜的雲服務配置練練手,一激動買了ubuntu的 參考文章:如何在Ubuntu Linux上安裝 MySQL 8.0.11 我針對8.0.13做了些微的修改. 注:截止我寫部落格的時候,最新版的MySQL是8.0.13版本 一、

Windows環境安裝MySQL8.0.12

一、下載mysql-8.0.12-winx64.zip 下載地址:(MySQL官網) https://dev.mysql.com/downloads/mysql/ 二、解壓到指定資料夾 根據喜好放置在資料夾中,我的是D:\\software\mysql\,並將解壓的檔名改成了my

Linux CentOS7安裝MySql8.0.11全攻略

一.軟體準備Linux系統下載地址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.isocmake與依賴包 下載地址:https://download.csdn.net/

win10安裝mysql8.0.11

環境準備 1.加壓安裝包到安裝目錄 我的目錄是:D:\programs\MySQL 2.配置檔案 解壓後的目錄不存在 my.ini 檔案,自己建立並編輯如下內容 注意:把 basedir 換成自己的mysql安裝目錄, datadi

Linux安裝Tomcat9.0

命令 火墻 完成 startup 編輯 tomcat 退出 鍵盤 targe 在Linux下安裝Tomcat9.0,是安裝安信ssl證書的具體操作之後,下面我在putty中使用命令進入到local下面創建文件夾:kencery #cd usr/local #mk

CentOS7安裝MySQL8.0.13資料庫教程(詳細圖解演示)

一:背景介紹.       1.1 專案部署Linux上面,需要安裝MySQL資料庫.之前也在本地安裝過,現在在雲伺服器上再安裝一下,方便下次檢視.安裝的方式有三種: