个人服务器搭建wordpress

mysql的使用与选择

1.我是个人服务器,但是先使用了最新的mysql8做尝试,需要注意的是php与mysql8更改了连接函数,而且密码的加密方式默认做了修改,一定要注意在设密码时候使用下边语句:

ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;

2.如果你也是vps用户自己搭建wordpress,那么我推荐你使用mysql5的版本,这样吃内存少,我使用mysql8版本时候优化块大小,缓冲的情况下不一会儿内存就上升到了90%发生了oom。而mysql5就维持在60%,适合vps搭建。mysql的配置文件在my.cnf中

3.如果安装mysql过程不熟悉那么mysql的错误日志一定可以帮助到你,记好它的位置。

遇到的问题:

1)远程连接失败,只能使用默认的localhost去连接mysql。使用各个网站推荐回复用户名@%不能够解决问题,其实在my.cnf中配置skip-name-resolve=1,就可以使用ip来进行访问了

2)默认localhost开启的页面不是welcome页面,查看一下httpd的配置文件,DirectoryIndex 参数后边跟随的就是你的默认页面

3)数据库创建好之后忘记了密码, –skip-grant-tables可以不需要密码登录mysql

php连接mysql

1.最常见的就是连接不上的问题,我建议是写一个小的demo.php来进行测试,如果直接执行工程项目很难发现问题。mysqli_connect是mysql8使用的新的连接方式。比较而言mysqli在数据的安全性方面要胜一筹,也支持使用bingpara这种写法。

对于内存使用的优化问题
InnoDB用一块内存区做IO缓存池,该缓存池不仅用来缓存InnoDB的索引块,也用来缓存数据块。可以参考下边:

innodb_buffer_pool_size = 64

innodb_log_file_size = 18M

如果不够满意那么做定时任务,清理mysql内存

crontab -e
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值