ubuntu mysql innodb_Ubuntu MYSQL环境搭建
前期準備:
檢查系統資源
內存大小
# grep MemTotal/proc/meminfo
檢查系統版本
統一為:
Ubuntu 12.04.1 LTS(GNU/Linux 3.2.0-29-generic x86_64)
檢查網絡/DNS
Pingwww.baidu.com
檢查時間/校正時間
Date
防火墻端口開啟
vi/etc/sysconfig/iptables
-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306-j ACCEPT
重啟
/etc/init.d/iptables?restart
MYSQL安裝及配置數據庫安裝
[root]# sudoapt-get install mysql-server
注意:apt-get安裝的數據版本應該為5.5.34
數據庫配置
[root]#vim/etc/mysql/my.cnf
###[mysqld]添加以下項
character_set_server=utf8
skip-name-resolve
skip-external-locking
#如果是數據庫專用服務器innodb_buffer_pool_size為物理內存的60%-70%
innodb_file_per_table
innodb_data_file_path= ibdata1:300M:autoextend
innodb_buffer_pool_size=
innodb_log_file_size= 512M
innodb_log_buffer_size= 10M
修改后保存配置并重啟數據庫
**由于改了innodb的配置,需要把/var/lib/mysql下的ibdata1、ib_logfile*刪除
[root]#rm –f/var/lib/mysql/ib*
[root]#servicemysql restart
配置權限
#配置程序連接權限
[root]#mysql–uroot -p
mysql>GRANT ALL ON*.* TO 'leroy'@'%' IDENTIFIED BY '123456';
#配置只讀權限
mysql>GRANTselect ON *.* TO 'read_only'@'%' IDENTIFIED BY '123456';
mysql>flushPRIVILEGES;
數據導入導出
數據導入(命令行)
[root]#mysql–uroot -p
#創建數據庫customerTest
mysql>createdatabse customerTest;
#把/home/mysql/customer01.sql導入到customerTest
mysql>source/home/mysql/ customer01.sql
#或使用以下命令把/home/mysql/customer01.sql導入到customerTest
mysql–uroot –p customerTest < /home/mysql/ customer01.sql
數據導出(命令行)
[root]#mysqldump -uroot -p --optcustomerTest >/home/mysql/customer01.sql
數據導出導入(客戶端)
數據庫管理
#關閉
[root]#servicemysql stop
#啟動
[root]#servicemysql start
#重啟
[root]#servicemysql restart
#開啟/關閉general_log/查看日志的路徑
mysql>show variables like '%general_log%'
mysql>setglobal log = ON
mysql>setglobal log = OFF
#開啟/關閉SLOW日志
mysql>show variables like '%slow%'
#打開SLOW日志
mysql>setglobal log_slow_queries =ON
#抓取1秒以上的的SQL記錄
mysql>set global slow_launch_time=1
mysql>setglobal log = OFF
MYSQL客戶端
Navicat for MySQL
Workbench
MySqlYog
phpMyAdmin
其他
總結
以上是生活随笔為你收集整理的ubuntu mysql innodb_Ubuntu MYSQL环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果迅雷下载文件在哪
- 下一篇: 脚本安装mysql数据库_Linux使用