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 |
|