标签归档:MySQL

记一次宝塔迁移多个网站

教程

https://www.bt.cn/bbs/thread-42566-1-1.html

遇见的问题

错误信息: 数据库[xxx]创建失败,数据库用户名或密码错误 !请尝试重置root用户密码后再进行操作

解决方案:

把旧服务器数据库密码复制并更新到新服务数据库上。

然后再执行迁移即可。

启动 Apache 失败,查看日志报错:AH00016: Configuration Failed

解决方案:

# 移动现有的网站配置文件夹
mv /www/server/panel/vhost/apache /www/server/panel/vhost/apache_bak

# 创建一个空的配置文件夹
mkdir /www/server/panel/vhost/apache

# 尝试启动 Apache
/etc/init.d/httpd start

问题后记:在宝塔论坛查看并没有找到问题解决方案;尝试重装 apache(快速安装、编译安装)均无法解决。最终还是手动 Google,把 https://stackoverflow.com/questions/46330468/ah00016-configuration-failed 文章丢给 Gemini 才给出的解决方案。

证书问题

迁移完成之后每个站点都已生成的站点 SSL 的记录。会不生效,这时候删除站点记录,重新创建站点,申请证书即可。

后记

感谢 Google Gemini、宝塔。

参考

  1. 宝塔一键迁移API版本 3.0版本教程
  2. AH00016: Configuration Failed
  3. Google Gemini
  4. 宝塔面板

macOS 下 MySQL 出现 only_full_group_by 的错误

  • 系统:macOS Sierra 10.12.2 (16C67)

1. 先查看本地 MySQL 的安装目录

cd /usr/local/
# 列出目录文件
ls
lrwxr-xr-x   1 root  wheel    30B  4  9 12:41 mysql -> mysql-5.7.17-macos10.12-x86_64
drwxr-xr-x  12 root  wheel   408B  4  9 12:41 mysql-5.7.17-macos10.12-x86_64

PS:

mysql -> mysql-5.7.17-macos10.12-x86_64 是电脑目前使用的MySQL版本。

先查看本地 MySQL 的安装目录

2. 复制 MySQL 下的 my-default.cnfetc

sudo cp /usr/local/mysql-5.7.17-macos10.12-x86_64/support-files/my-default.cnf /etc/my.cnf 

3. 编辑 etc/my.cnf

sudo vi /etc/my.cnf

4. 设置 sql_model

找到 sql_model 并修改值:

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION  

5. 重启 mysql

重启 mysql 即可。


转自:http://blog.csdn.net/fenfenguai/article/details/53941379

在Nginx上修改MySQL root用户密码

phpmyadmin

vi /etc/my.cnf

/etc/my.cnf文件的[mysqld]下面(换行)添加skip-grant-tables,保存并退出(ESC->:->wq->回车)。

<!– more –>

之前

# The MySQL server
[mysqld]
port            = 3306
socket          = /tmp/mysql.sock

之后

# The MySQL server
[mysqld]
skip-grant-tables
port            = 3306
socket          = /tmp/mysql.sock

重启MySQL:

/etc/init.d/mysql restart

成功提示:

Stopping MySQL: [ OK ] Starting MySQL: [ OK ]

接下来继续输入:mysql;输入

mysql> USE mysql ;
mysql> UPDATE user SET Password = password ( 'OHYnECf17EPdG6wb' ) WHERE User = 'root' ;
mysql> FLUSH PRIVILEGES; 
mysql> quit ->回车

完成

重启MySQL

/etc/init.d/mysqld restart

输入mysql -u root -p就会提示输入新密码,输入刚才设置的秘密就可以进去,说明设置成功。

此时你以为结束,并没有,记得把skip-grant-tables/etc/my.cnf里面删除掉,不然即使你通过刚刚的过程修改了root用户的密码最后还是无法对数据库进行

phpmyadmin

正文结束了,其实下面还有一些文字👇


一个漂亮的无纺布手提袋,不单单只是一个商品的包装袋。

还能够印上贵公司的标志或者广告语,消费者在购物的同时既得到了一个精美的手提袋,而商家也得到了无形的广告宣传两全其美。

适合任何公司、任何行业作为广告宣传、赠品以及外包装之用。

海创以专业的设计和制作工艺,为您做出优质的手提袋,欢迎订购!

联系一下子呗:15003209070

无纺布手提袋