CentOS mysql安裝以及使用

2021-09-23 19:54:15 字數 4316 閱讀 2838

前言:

如何檢視linux伺服器的各個狀態?

版本查詢:

123

4567

89

$lsb_release -a

lsb version: :core-4.1-amd64:core-4.1-noarch

distributor id: centos

description: centos linux release 7.0

.1406 (core)

release: 7.0

.1406

codename: core

$rpm -q centos-release

centos-release-7-0.1406.el7.centos.2

.5.x86_64

這說明是centos-7.0 64位系統,要知道centos 7預設不支援mysql(都是因為錢),所以centos 7預設支援的是mariadb

mariadb資料庫管理系統是mysql的乙個分支,主要由開源社群在維護,採用gpl授權許可 mariadb的目的是完全相容mysql,包括api和命令列,使之能輕鬆成為mysql的代替品。在儲存引擎方面,使用xtradb來代替mysql的innodb。 mariadb由mysql的創始人michael widenius主導開發,他早前曾以10億美元的**,將自己建立的公司mysql ab賣給了sun,此後,隨著sun被甲骨文收購,mysql的所有權也落入oracle的手中。mariadb名稱來自michael widenius的女兒maria的名字。

記憶體查詢:

123

45

$free -m

total used free shared buffers cached

mem: 992

556435617

467-/+ buffers/cache: 72

920swap: 000

-m的意思是使用兆為單位,也就是total記憶體為992m,說明是1g的。

了解完了系統,下面我們就來安裝mysql吧。

1、檢視系統是否安裝了mysql

$rpm -qa | grep mysql
2、解除安裝已安裝的mysql

$rpm -e --nodeps  mysql-libs-5.1.61-4.el6.x86_64
要將/var/lib/mysql資料夾下的所有檔案都刪除乾淨

123

4567

891011

12

$scp desktop/mysql-5.6.29-1.linux_glibc2.5.x86_64.rpm-bundle.tar [email protected]:~/downloads/

[email protected]'s password:

/etc/profile.d/lang.sh: line 19: warning: setlocale: lc_ctype: cannot change locale (utf-8): no such file or directory

mysql-5.6.29-1.linux_glibc2.5.x86_64.rpm-bundle.tar 13% 41mb 1.1mb/s 03:52 eta

$tar -xvf mysql-5.6.29-1.linux_glibc2.5.x86_64.rpm-bundle.tar

mysql-server-5.6.29-1.linux_glibc2.5.x86_64.rpm

mysql-shared-5.6.29-1.linux_glibc2.5.x86_64.rpm

mysql-devel-5.6.29-1.linux_glibc2.5.x86_64.rpm

mysql-test-5.6.29-1.linux_glibc2.5.x86_64.rpm

mysql-client-5.6.29-1.linux_glibc2.5.x86_64.rpm

mysql-embedded-5.6.29-1.linux_glibc2.5.x86_64.rpm

4、安裝mysql

如果一定要在centos 7上安裝mysql ,需要解除安裝mariadb,否則會衝突。

執行檢視mariadb的命令,有的話解除安裝

123

$rpm -qa | grep mariadb

mariadb-libs-5.5.40-1.el7_0.x86_64

$rpm -e --nodeps mariadb-libs-5.5.40-1.el7_0.x86_64

接下來我們可以進行安裝mysql了

123

$rpm -ivh mysql-server-5.6.29-1

.linux_glibc2.5

.x86_64

.rpm

$rpm -ivh mysql-client-5.6.29-1

.linux_glibc2.5

.x86_64

.rpm

$rpm -ivh mysql-devel-5.6.29-1

.linux_glibc2.5

.x86_64

.rpm

安裝成功後開啟mysql服務

$sevice mysql start
再然後執行:service mysql stop (不要問為什麼,因為預設root沒有密碼,你進不去,所以接下來我們要繞過密碼登入)

執行下面的命令:(也就是,老子不用密碼直接登入,這時mysql服務必須關閉狀態)

1

mysqld_safe –-user=mysql –-skip-grant-tables –-skip-networking & mysql -u root mysql

隨後回車,輸入以下命令:

123

4567

891011

1213

1415

1617

1819

2021

$mysql

welcome to the mysql monitor. commands end

with ; or \g.

your mysql connection id is 1

server version: 5.6.29 mysql community server (gpl)

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'

toclear the current

input

statement.

mysql> use mysql

reading table information for completion of

table

andcolumn

names

you can turn off this feature to

get a quicker startup

with -a

database

changed

mysql> update

user

setpassword=password("wheet123") where

user="root";

query ok, 4 rows affected (0.00 sec)

rows matched: 4 changed: 4 warnings: 0

修改完密碼後退出mysql服務,重啟一下mysql服務

$service mysql restart

$mysql -uroot -p

輸入密碼後,發現成功進入mysql。

至此,安裝完畢。

參考:

centos mysql 安裝以及遠端登入的開啟

configure make make install bison cmake make bzr2.開始搞mysql 解壓mysql 5.5.25.tar.gz tar zxvf mysql 5.5.25.tar.gz cd mysql 5.5.25 cmake dcmake install pre...

centos mysql 安裝以及解除安裝重新安裝

檢視是否還有mysql軟體 rpm qa grep mysql 解除安裝mysql相關依賴 yum remove mysql mysql server mysql libs mysql server 將找到的相關東西delete掉 find name mysql rm etc my.cnf rm r...

centos mysql安裝與解除安裝

解壓重新命名 tar zxvf mysql 5.7.25 linux glibc2.12 x86 64.tar.gz c usr local mv usr local mysql 5.7.25 linux glibc2.12 x86 64 usr local mysql 建立data目錄 mkdir...