存档

2020年5月 的存档

ubuntu20.04安装mysql8之后,php5程序和phpmyadmin出现#2054 无法登录MySQL服务器的解决方案

2020年5月19日 没有评论

最近新装了ubuntu20.04版本,如果安装了php5,在安装mysql之后,使用phpmyadmin登陆,会出现2054 无法登录MySQL服务器

这个问题经过一晚上的折腾,终于找到了解决方案:

一步:

在mysql安装之后,执行:sudo mysql_secure_installation(按照提示操作即可)(这里会让输入root的密码)
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address,注释掉
sudo /etc/init.d/mysql restart
mysql -uroot -p
输入root密码(sudo mysql_secure_installation的时候会让输入)
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;
UPDATE mysql.user SET host = ‘%’ WHERE user = ‘root’;#允许远程访问,如果不需要,可以不操作
FLUSH PRIVILEGES;

当然,我们也可以新建用户:(127.0.0.1也可以再增加一个内网ip)
CREATE USER ‘root’@’127.0.0.1’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;
GRANT ALL PRIVILEGES ON . TO ‘root’@’127.0.0.1’ WITH GRANT OPTION;
FLUSH PRIVILEGES;

第二步:

虽然执行了上方调整,但是还是无法连接,是由于Mysql8.0将默认的字符集改为了utfmb4,因此和客户端(不仅仅是PHP)的通信无法识别

所以,我们需要进行:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
在mysqld的选项中增加:

collation-server = utf8_unicode_ci
character-set-server = utf8

重启mysql,完美解决问题(网上搜了很多方法,大部分都进行了第一步,但是没有进行第二步,无法解决问题)

参考网址:https://blog.csdn.net/king921004/article/details/106184909/
参考网址:https://segmentfault.com/a/1190000017370224?utm_source=tag-newest

ubuntu如何挂载已经有数据的硬盘

2020年5月15日 没有评论

往往我们需要将已经存有数据的硬盘挂载到linux系统中,比如ubuntu,那么如何才能实现这个目的,如果是新手,往往操作不当,可能会格式化硬盘,这样数据就会丢失,为了避免出现操作不当,我这里记录下ubuntu如何挂载已经有数据的硬盘

sudo fdisk -l
可以看到自己想挂载的硬盘,比如:/dev/sdb1
这个时候假如我们希望挂载到/backup下,即使用/backup来浏览磁盘
我们先到/下创建backup目录:
sudo mkdir /backup
再执行:sudo mount -t ext4 /dev/sdb1 /backup
就可以完成挂载,但是想要电脑重启后仍然自动挂载
编辑文件:sudo vim /etc/fstab
在内容最后一行输入:/dev/sdb1 /backup ext4 defaults 0 1
保存,退出,ubuntu如何挂载已经有数据的硬盘的问题就解决了

linux系统ubuntu中出现 Read-only file system如何解决

2020年5月12日 没有评论

出现这种情况,一般是磁盘有损坏,无论是何种原因,至少你系统启动成功了。
可以使用sudo df -h查看所有的磁盘使用情况,重点看下分区

进入每个分区里面,尝试创建文件,sudo mkdir 1
比如进入/backup,使用命令出现错误,那么就是/backup分区出现问题

这个时候可以使用sudo parted -l查看文件系统格式,一般都是ext4

注意刚刚sudo df -h查看到的/backup分区为/dev/

那么使用命令:fsck.ext4 -y /dev/sdb1即可修复

linux系统ubuntu中出现 Read-only file system如何解决,就在上面的方案,修复完成之后,可以再执行一次,如果没有提示,那就说明OK了,这个时候重启服务器就可以了。sudo reboot -n

css.php