天天看點

mysql安裝與初始配置

Mysql資料庫的第一個版本就是發行在Linux系統上

  • 檢視mysql安裝包:

]# rpm -qa | grep mysql

mysql-libs-5.1.73-8.el6_8.x86_64

mysql-5.1.73-8.el6_8.x86_64

  • 檢視yum可用mysql包:

]# yum list | grep mysql

  • 安裝:

]# yum install -y mysql-server mysql mysql-deve

  • 解除安裝:

]# rpm -e mysql

    --nodesp選項強制删除

  • 檢視已安裝好的mysql:

]#  rpm -qi mysql

  • 啟動mysql服務:

]# service mysqld start

  • 我們在使用mysql資料庫時,都得首先啟動mysqld服務,我們可以 通過  chkconfig --list | grep mysqld 指令來檢視mysql服務是不是開機自動啟動:

]#  chkconfig --list | grep mysqld 

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

  • 通過 chkconfig mysqld on 指令來将其設定成開機啟動:

# chkconfig mysqld on

  • 為mysql預設root設定密碼:

]# /usr/bin/mysqladmin -u root password 'testpwd’

  • 登入mysql:

#  mysql -uroot -p‘testpwd’

  • 檢視資料庫:

mysql> show databases;

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

| Database           |

| information_schema |

| mysql              |

| test               |

3 rows in set (0.00 sec)

  • 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

  • mysql資料庫檔案:

# ls /var/lib/mysql/

ibdata1  ib_logfile0  ib_logfile1  mysql  mysql.sock  test

  • 自己建立一個資料庫,來驗證一下該資料庫檔案的存放位置:

mysql> create database simonwang;

Query OK, 1 row affected (0.00 sec)

]# ls -l /var/lib/mysql/

總用量 20492

-rw-rw---- 1 mysql mysql 10485760 7月  25 22:19 ibdata1

-rw-rw---- 1 mysql mysql  5242880 7月  25 22:19 ib_logfile0

-rw-rw---- 1 mysql mysql  5242880 7月  25 22:19 ib_logfile1

drwx------ 2 mysql mysql     4096 7月  25 22:19 mysql

srwxrwxrwx 1 mysql mysql        0 7月  25 22:19 mysql.sock

drwx------ 2 mysql mysql     4096 7月  25 22:32 simonwang

drwx------ 2 mysql mysql     4096 7月  25 22:19 test

  • mysql日志輸出:

]# cat /var/log/mysqld.log

  • mysql使用tcpip協定,檢視是否監聽在3306端口:

]# netstat -anp | grep 3306

tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      1402/mysqld   

  • 或者檢視3006是否監聽:

]# ss -tnl | grep 3306

LISTEN     0      50                        *:3306                     *:* 

繼續閱讀