您尚未登录。

楼主 #1 2019-12-25 16:57:39

我心飞翔
会员
注册时间: 2019-12-25
已发帖子: 82
积分: 82

ubuntu 18.04 重设 mysql 服务器密码

https://www.digitalocean.com/community/tutorials/how-to-reset-your-mysql-or-mariadb-root-password-on-ubuntu-18-04

总结一下:


进入维护模式:

#启动不加载授权表或网络功能#
sudo systemctl set-environment MYSQLD_OPTS="--skip-grant-tables --skip-networking"

#重启数据库服务器#
sudo service mysql restart


sudo mysql -u root

mysql 命令行输入以下命令:

mysql> use mysql
mysql> FLUSH PRIVILEGES;
mysql> UPDATE mysql.user SET authentication_string = PASSWORD('whycan') WHERE user = 'root';
mysql> UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root';
mysql> exit

直接复制:

use mysql
FLUSH PRIVILEGES;
UPDATE mysql.user SET authentication_string = PASSWORD('whycan') WHERE user = 'root';
UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root';
exit

恢复正常运行:

#复位环境变量#
sudo systemctl unset-environment MYSQLD_OPTS

#重启数据库服务器#
sudo service mysql restart

搞定!

离线

楼主 #3 2019-12-25 17:46:16

我心飞翔
会员
注册时间: 2019-12-25
已发帖子: 82
积分: 82

Re: ubuntu 18.04 重设 mysql 服务器密码

晕哥 说:

不错, 感谢分享!

^_^ 感谢这么好的网站, 刚好搭公司OA服务器,随手记录,怕过几天又忘记流程了。

离线

楼主 #4 2019-12-25 17:48:38

我心飞翔
会员
注册时间: 2019-12-25
已发帖子: 82
积分: 82

Re: ubuntu 18.04 重设 mysql 服务器密码

This PHP environment doesn't have MySQL support built in. MySQL support is required if you want to use a MySQL database to run this forum. Consult the PHP documentation for further assistance.

phpmyadmin 访问数据库正常,并且已经把数据库正常导入了。

但是把祖传的OA软件搭上去之后, 出现上面这个错误。

百思不得其解, 后来发现

https://stackoverflow.com/questions/35424982/how-can-i-enable-the-mysqli-extension-in-php-7

居然:

Let's use

mysqli_connect

instead of

mysql_connect

because mysql_connect isn't supported in php7.

原来是 php7 已经不再支持 mysql 接口了, 只支持 mysqli 和 pdo mysql接口。

离线

楼主 #5 2019-12-25 17:53:47

我心飞翔
会员
注册时间: 2019-12-25
已发帖子: 82
积分: 82

Re: ubuntu 18.04 重设 mysql 服务器密码

发现 ubuntu 18.04 居然没有了 php5 安装包了。


囧囧囧

离线

楼主 #6 2019-12-25 18:00:35

我心飞翔
会员
注册时间: 2019-12-25
已发帖子: 82
积分: 82

Re: ubuntu 18.04 重设 mysql 服务器密码

找到一个网站
https://vitux.com/how-to-install-php5-and-php7-on-ubuntu-18-04-lts/

据说可以安装 php5

试一试:

sudo apt-get update
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php5.6

离线

楼主 #7 2019-12-25 19:16:43

我心飞翔
会员
注册时间: 2019-12-25
已发帖子: 82
积分: 82

Re: ubuntu 18.04 重设 mysql 服务器密码

费了九牛二虎之力,终于把 php5.6 怼上了 ubuntu18.04,

现在出现了:

phpMyAdmin - Error
The mbstring extension is missing. Please check your PHP configuration.

离线

楼主 #8 2019-12-25 19:20:28

我心飞翔
会员
注册时间: 2019-12-25
已发帖子: 82
积分: 82

Re: ubuntu 18.04 重设 mysql 服务器密码

我心飞翔 说:

费了九牛二虎之力,终于把 php5.6 怼上了 ubuntu18.04,

现在出现了:

搞定了上面的问题了:
sudo apt-get install php5.6-mbstring -y

出现新的问题:

缺少 mysqli 扩展。请检查 PHP 配置。 详情请查看我们的文档。

离线

楼主 #9 2019-12-25 19:36:41

我心飞翔
会员
注册时间: 2019-12-25
已发帖子: 82
积分: 82

Re: ubuntu 18.04 重设 mysql 服务器密码

我心飞翔 说:

搞定了上面的问题了:
sudo apt-get install php5.6-mbstring -y

出现新的问题:

搞定:
sudo apt-get install php5.6-mysql -y

离线

楼主 #10 2019-12-26 08:47:00

我心飞翔
会员
注册时间: 2019-12-25
已发帖子: 82
积分: 82

Re: ubuntu 18.04 重设 mysql 服务器密码

睡了一觉, 今天继续。

发现一打开 OA 网站, 就处于列目录状态,  无论怎么修改 .htaccess 都不起作用,

昨天晚上搞到深夜都没搞定。

今天早上查资料发现, /etc/apache 目录下面的相关设置会影响 .htaccess 是否被应用。

马上修改

/etc/apache2/sites-available/bagong.oa.conf

        <Directory /var/www/bagong.oa>
                AllowOverride All
                DirectoryIndex index.html index.htm index.php
        </Directory>

这样,  /var/www/bagong.oa/public/.htaccess

Options -Indexes

就正常了, 打开主页也不列目录了。

离线

楼主 #11 2019-12-26 08:54:04

我心飞翔
会员
注册时间: 2019-12-25
已发帖子: 82
积分: 82

Re: ubuntu 18.04 重设 mysql 服务器密码

默认访问 oa.php, 需要修改 .htaccess:

Options -Indexes
DirectoryIndex oa.php

离线

楼主 #12 2019-12-26 11:00:41

我心飞翔
会员
注册时间: 2019-12-25
已发帖子: 82
积分: 82

Re: ubuntu 18.04 重设 mysql 服务器密码

oa 的 附件指向别的目录, 是软链接的, 网页打开就错了, 可能要设置 FollowSymLinks 属性, 晚点处理一下。

离线

楼主 #15 2020-04-02 11:44:45

我心飞翔
会员
注册时间: 2019-12-25
已发帖子: 82
积分: 82

Re: ubuntu 18.04 重设 mysql 服务器密码

https://www.digitalocean.com/community/questions/no-password-is-asked-when-installing-mysql-server

sudo mysql_secure_installation

这个也可以重置  mysql server 密码。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn