配色: 字号:
Ubuntu下mysql部署文档
2015-12-11 | 阅:  转:  |  分享 
  
LNMP是Linux+Nginx+MySQL+PHP的简称,是一套完整的PHP网站服务器架构环境。所用Linux发行版为Ubuntu14.
04,所有需要的软件均使用Ubuntu自带apt源下载安装。Ubuntu默认登录不是root用户;所以要加sudo命令才能执行某些
命令;root用户不用加sudo就可以执行命令;如:普通用户:sudo?apt-getupdateroot用户:apt-get
update第一步:首先,更新Ubuntu源root@zhangyu1:~#?apt-getupdate第二步:然后安装mysq
lroot@zhangyu1:~#?apt-get?install-ymysql-server?mysql-client安装过
程中需要设置root用户的密码,选择自己容易记住的密码即可。第三步:查看是否安装完成查看版本号5.5.46root@zhangyu
1:~#?mysql?--versionmysql??Ver?14.14?Distrib?5.5.46,?for?debian-l
inux-gnu?(x86_64)?using?readline?6.3mysql相对重要目录和文件/etc/init.d/mys
ql启动文件/etc/mysql配置文件目录/var/lib/mysql数据库目录/var/log/mysql??日志目录####
####################################################mysql命令记录#停止m
ysqlroot@zhangyu1:~#?service?mysql?stopmysql?stop/waiting#启动mysql
root@zhangyu1:~#?service?mysql?startmysql?start/running,?process?
7781#重启mysqlroot@zhangyu1:~#?service?mysql?restartmysql?stop/wait
ingmysql?start/running,?process?7954#平滑重启mysql(这个命令可以在不停止mysql的情况
下;重新读取配置文件)root@zhangyu1:~#?service?mysql?reloadmysql?stop/waitin
gmysql?start/running,?process?7954#查看mysql进程mailto:root@zhangyu1r
oot@zhangyu1:~#?ps?-ef?|grep?mysqlmysql?????7954?????1??0?12:38??
????????00:00:00?/usr/sbin/mysqldroot??????8091??3335??0?12:43?pt
s/1????00:00:00?grep?--color=auto?mysql##########################
##############################配置mysql#备份配置文件root@zhangyu1:~#?cp?/
etc/mysql/my.cnf?/etc/mysql/my.cnf-bak#编辑my.cnf文件root@zhangyu1:~#
?vim?/etc/mysql/my.cnf[client]#加入下面的话default-character-set=utf8[m
ysqld]#新建的数据库使用utf8编码character_set_server=utf8collation-server=ut
f8_general_ci#指定一个请求的最大连接时间,对于4GB左右内存的服务器可以设置为5-10wait-timeout?=?
100#一个交互连接上等待行动的秒数interactive_timeout?=?100#指定MySQL允许的最大连接进程数max_
connections?=500#注释下面的话#bind-address???????????=?127.0.0.1#启用二进制
日志log-bin=binlog#建立二进制索引log-bin-index=binlog.index~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~下面的先不考虑【#缓冲池是数据和索引缓存的地方;内
存的80%;查看内存;是否还有512M#innodb_buffer_pool_size=512M#此参数确定数据日志文件的大小
#innodb_log_file_size=128M#表空间文件?重要数据#innodb_data_file_path?=?i
bdata1:1024M:autoextend#innodb_data_file_path?=?ibdata1:1024M;ibd
ata2:1024M:autoextend#key_buffer是用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多
重写)key_buffer??????????????=?16M#服务器和客户端之间最大能发送的可能信息包max_allowed_
packet??????=?16M#每个连接被创建的时候,mysql分配给它的内存.这个值一般认为默认就可以应用于大部分场景了,除
非必要非则不要动它thread_stack????????????=?192Kthread_cache_size???????=?
8myisam-recover?????????=?BACKUPquery_cache_limit???????=?1M#指定My
SQL查询缓冲区的大小query_cache_size????????=16Mlog_error?=?/var/log/mysq
l/error.logexpire_logs_days????????=?10max_binlog_size?????????=?
100M[mysqldump]quickquote-namesmax_allowed_packet??????=?16M[mysq
l][isamchk]key_buffer??????????????=?16M!includedir?/etc/mysql/co
nf.d/】#修改完配置文件重启mysqlroot@zhangyu1:~#?service?mysql?restartmysql?
stop/waitingmysql?start/running,?process?7954#查看mysql进程mailto:roo
t@zhangyu1root@zhangyu1:~#?ps?-ef?|grep?mysqlmysql?????7954?????1??0?12:38??????????00:00:00?/usr/sbin/mysqldroot??????8091??3335??0?12:43?pts/1????00:00:00?grep?--color=auto?mysql
献花(0)
+1
(本文系终极妖神首藏)