前言:
如何檢視linux伺服器的各個狀態?
版本查詢:
1234567
89
$lsb_release -alsb 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的名字。
記憶體查詢:
12345
$free -mtotal 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資料夾下的所有檔案都刪除乾淨
1234567
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 mariadbmariadb-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
隨後回車,輸入以下命令:
1234567
891011
1213
1415
1617
1819
2021
$mysqlwelcome 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...