Linux環境下安裝mysql

2022-08-03 23:39:23 字數 4886 閱讀 7194

1、確認並解除安裝mysql

安裝mysql之前首先確認系統是否已安裝了mysql,如已安裝,則可先解除安裝之。

[root@hezhixiong ~]# rpm -qa | grep mysql  //

檢視系統是否已安裝mysql

mysql-libs-5.1.71-1.el6.x86_64 //

查詢結果

[root@hezhixiong ~]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 //

強制刪除

[root@hezhixiong ~]# rpm -qa | grep mysql //

已成功刪除了mysql,所以查不到mysql了

[root@hezhixiong ~]#

備註:mysql刪除模式有2種:

rpm -e mysqlname   //

普通刪除模式

rpm -e --nodeps mysqlname //

強制刪除模式,如果普通刪除模式提示有依賴檔案,則用該命令可以對其進行強制刪除

2、mysql安裝

[root@hezhixiong mysql]# yum list | grep mysql  //

檢視可供安裝mysql版本

……查詢到的內容省略……

[root@hezhixiong mysql]# yum install -y mysql-server mysql mysql-devel //

安裝mysql伺服器和客戶端

……安裝時輸出內容省略……

[root@hezhixiong mysql]# rpm -qi mysql-server //

檢視安裝後的版本號

3、配置mysql

啟動mysql服務

[root@hezhixiong mysql]# service mysql start  //

啟動mysql服務

備註:關閉mysql服務:service mysqld stop

重啟mysql服務:service mysqld restart

檢視並配置開機自動啟動mysql

[root@hezhixiong mysql]# chkconfig --list | grep mysqld             //

檢視mysql是否開機自啟動

mysqld 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉 //

mysql開機不啟動

[root@hezhixiong mysql]# chkconfig mysqld on //

配置mysql開機啟動

[root@hezhixiong mysql]# chkconfig --list |grep mysqld

mysqld

0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉

安裝後的mysql只有乙個使用者root,而此時root的密碼為空,安全起見需要為root建立乙個密碼

[root@hezhixiong mysql]# mysqladmin -u root password '

tom'

//為root建立密碼為tom

[root@hezhixiong mysql]# mysqladmin -uroot -ptom password '

root'//

修改root的秘密為root

[root@hezhixiong mysql]# mysql -uroot -proot //

連線mysql

welcome to the mysql monitor. commands end with ; or \g.

your mysql connection id

is12

server version:

5.1.73

source distribution

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'

to clear the current input statement.

mysql>mysql> show databases; //

顯示所有資料庫

+--------------------+

| database |

+--------------------+

| information_schema |

| mysql |

| test |

+--------------------+

3 rows in

set (0.00 sec)

4、mysql資料庫的主要配置檔案

1>/etc/my.cnf是mysql的主配置檔案

[root@hezhixiong mysql]# cat /etc/my.cnf

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# disabling symbolic-links is

recommended to prevent assorted security risks

symbolic-links=0

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

2>/var/lib/mysql是mysql資料庫存放位置

[root@hezhixiong mysql]# pwd

/var/lib/mysql

[root@hezhixiong mysql]# ll

總用量

20488

-rw-rw----. 1 mysql mysql 10485760 7月 13

19:16

ibdata1

-rw-rw----. 1 mysql mysql 5242880 7月 13

19:16

ib_logfile0

-rw-rw----. 1 mysql mysql 5242880 7月 13

18:21

ib_logfile1

drwx------. 2 mysql mysql 4096 7月 13

18:21

mysql

//資料庫mysql和test是安裝mysql之後就有的預設資料庫

srwxrwxrwx. 1 mysql mysql 0 7月 13

19:16

mysql.sock

drwx------. 2 mysql mysql 4096 7月 13

18:21

test

//資料庫mysql和test是安裝mysql之後就有的預設資料庫

3>/var/log是mysql資料庫存日誌輸出存放位置

[root@hezhixiong log]# pwd

/var/log

[root@hezhixiong log]# ls

anaconda.ifcfg.log audit dracut.log secure

anaconda.log boot.log lastlog secure-20150713

anaconda.program.log btmp maillog spooler

anaconda.storage.log cron maillog-20150713 spooler-20150713

anaconda.syslog cron-20150713

messages tallylog

anaconda.xlog dmesg messages-20150713

wtmp

anaconda.yum.log dmesg.oldmysqld.logyum.log

4> 檢視mysql資料庫的埠(預設埠:3306)

[root@hezhixiong log]# netstat -anp |grep mysql

tcp 00

0.0.0.0:33060.0.0.0:* listen 1769/mysqld

unix

2 [ acc ] stream listening 16929

1769/mysqld /var/lib/mysql/mysql.sock

Linux環境下安裝MySQL

檢查mysql以及相關rpm包是否有安裝。rpm qa grep i mysql yum y remove 包名 rpm e nodeps mysql 刪除包 rm rf var lib mysql rm rf usr share mysql 掃尾工作rpm安裝 mkdir usr local sr...

Linux下安裝mysql環境。

1 這裡我將mysql安裝在 usr local mysql目錄裡面 mkdir usr local mysql curl o l3 解壓mysql壓縮包 tar xvf mysql 5.7.11 linux glibc2.5 x86 64.tar.gz4 複製壓縮後的檔案到你的制定目錄 mv my...

linux 環境下安裝mysql

使用yum安裝 rpm ivh mysql client 5.5.17 1.linux2.6.x86 64.rpm mysql server 5.5.17 1.linux2.6.x86 64.rpm 學習了很長時間的linux,有必要做一下整理筆記了,以下是mysql的安裝筆記,和常見的一些使用方法...