Linux 環境下安裝MySQL

1、安裝 MySQL

(單獨安裝,與業務系統的數據庫分開)
查看該操作系統上是否已經安裝了 mysql 數據庫

# rpm -qa | grep mysql 

有的話,可以通過rpm -ev mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps 命令來卸載掉

# yum install mysql-server mysql mysql-devel
 
# service mysqld start
 
# chkconfig --list | grep mysqld
 
mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off

用上面的命令查看到 MySQL 並沒有設置開機啓動,所以需要設置開機啓動

# chkconfig mysqld on

爲了方便遠程管理,防火牆中打開 3306 端口

# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

重啓防火牆,使端口配置生效

# service iptables restart

設置 MySQL 數據庫 root 用戶的密碼:

# mysqladmin -u root password 'root'

登錄數據庫:

# mysql -u root -p

MySQL 授權遠程訪問(先用 root 登錄 mysql)

mysql>grant all on *.* to root@'%' identified by 'root';
 
mysql> FLUSH PRIVILEGES;

2、配置 MySQL

數據庫最好使用 InnoDB 引擎,可提高性能。
看你的 mysql 現在已提供什麼存儲引擎:

mysql> show engines;

image

看你的 mysql 當前默認的存儲引擎:

mysql> show variables like '%storage_engine%';

image

修改 MySQL 存儲引擎爲 InnoDB, 在配置文件/etc/my.cnf 中的

[mysqld] 下面加入 default-storage-engine=INNODB

 # vi /etc/my.cnf [mysqld]
 default-storage-engine=INNODB

重啓 mysql 服務器

 # service mysqld restart

再次登錄 MySQL 查看默認引擎設置是否生效

mysql> show variables like '%storage_engine%';

innodb_buffer_pool_size 參數值設置得儘可能大一點

這個參數主要作用是緩存 innodb 表的索引,數據,插入數據時的緩衝默認值:128M,專用 mysql 服務器設置的大小:操作系統內存的 70%-80%最佳。

設置方法:my.cnf 文件[mysqld] 下面加入 innodb_buffer_pool_size 參數

# vi /etc/my.cnf [mysqld]
 
innodb_buffer_pool_size = 256M

(這裏設置爲 256M,因爲不是專用的 MySQL 數據庫服務器,還有很多其他的服務需要佔用系統內存)

設置 MySQL 的查詢緩存 query_cache_size ,最少設置 15M

# vi /etc/my.cnf [mysqld]
 
query_cache_type=1
 
query_cache_size=32M

重啓 mysql 服務器

# service mysqld restart

驗證緩存設置是否生效:

mysql> show variables like '%query_cache%';

存儲空間管理/切換(待續)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章