centos上部署mysql

本文記錄整個安裝的過程和跳進的坑,你們預祝我能從坑裏爬出來吧html

當前系統版本mysql

開始咱們的安裝:linux

在安裝以前查閱了部分資料,大致安裝流程web

yum -y install mysqlsql

yum -y install  mysql-server數據庫

yum -y install  mysql-develcentos

網上說這樣安裝mysql-devel會安裝不上,那麼好吧,耳聽爲虛眼見爲實ide

果真如網友所述,centos7 在安裝mysql-server時會失敗,沒有可用的安裝包,成功跳進坑了,舒服!!!!!!post

好吧,下面是搬山過來的問題分析及解決方案(原文出處:https://www.cnblogs.com/starof/p/4680083.html)url

############開始搬山####################################################

查資料發現是CentOS 7 版本將MySQL數據庫軟件從默認的程序列表中移除,用mariadb代替了。

有兩種解決辦法:

一、方法一:安裝mariadb

MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL受權許可。開發這個分支的緣由之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,所以社區採用分支的方式來避開這個風險。MariaDB的目的是徹底兼容MySQL,包括API和命令行,使之能輕鬆成爲MySQL的代替品。

安裝mariadb,大小59 M。

[root@yl-web yl]# yum install mariadb-server mariadb 

mariadb數據庫的相關命令是:

systemctl start mariadb  #啓動MariaDB

systemctl stop mariadb  #中止MariaDB

systemctl restart mariadb  #重啓MariaDB

systemctl enable mariadb  #設置開機啓動

因此先啓動數據庫

[root@yl-web yl]# systemctl start mariadb

而後就能夠正常使用mysql了

複製代碼
[root@yl-web yl]# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 5.5.41-MariaDB MariaDB Server

Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)

MariaDB [(none)]> 
複製代碼

安裝mariadb後顯示的也是 MariaDB [(none)]> ,可能看起來有點不習慣。下面是第二種方法。

二、方法二:官網下載安裝mysql-server

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server

安裝成功後重啓mysql服務。

# service mysqld restart

 

############上文摘錄完畢####################################################

樓上的兄臺寫的方案很具體,我的比較喜歡使用第二種方法,好吧,繼續踩坑

來到了mysql官網--開發區域---下載

https://dev.mysql.com/downloads/

全英文的站對我仍是有挑戰,怎樣選擇適合自系統的版本呢,看的眼都花了,慢慢來,咱們細心看一下具體的描述

左側欄看出點眉目來

既然咱們是centos ,那必定是選yum的方式啊 

繼續打開看一會兒選項

哈哈,終於找到了咱們想要的了(選擇 Red Hat ,CentOS 是基於紅帽的,Select OS Version: 選擇 linux 7)

我擦嘞(下載還須要登陸,你忽悠我哦,看下排小字,好吧 我只是想安安靜靜的作個美男子,安安靜靜的下載)

 

好吧,成功了

 

#####上面這個找版本的過程,純粹是講述這個過程,實際在centos中咱們能夠直接經過wget獲取#####

wget獲取RPM安裝包(rpm我很熟,不給你們講,哈哈哈哈)

講找到的版本拼接url便可

 

 

 

url : http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

好吧,咱們繼續(我事先建立好了一個專門放mysql 的安裝包的文件夾,便於之後複用)

bingo 成功

那下面就進行咱們的安裝吧!

經過 rpm -qa | grep mariadb 命令查看 mariadb 的安裝包

固然默認只要libs的,其餘兩個其實是剛剛第一腳坑踩的時候安裝的

那咱們都把他們卸載吧rpm -e +包名

居然不讓卸載,是postfix的依賴,好吧一不作二不休,卸載了,等mysql安裝成功後,再安裝回來就ok了

 

 

紅色標框的我喜歡

 

 

 安裝成功後重啓mysql服務

service mysqld restart
部署完成了,如今來看一下效果吧
初次安裝mysql,root帳戶沒有密碼。

不是說初始化沒密碼的嗎!!!!咋登錄不上去

百度資料,獲取初始臨時密碼的方法以下:

grep "A temporary password" /var/log/mysqld.log

好吧,再試一次

 

 好吧成功,最後把密碼修改了

 set password for 'root'@'localhost' =password('password')
或者方法2

alter user root@localhost identified by 'abcD001!';

成功本次部署雖歷經磨難,但好在已達目的,繼續努力!!!
相關文章
相關標籤/搜索