PHP 使用Mysql8.0可能遇到的问题

1. 连接问题 数据库升级8.0之后,使用php连接数据库,可能会报一个错误 Authentication plugin 'caching_sha2_password' cannot be loaded 这是因为MySQL账号认证方式的改变,由此前的 mysql_native_password 变成了 ca

Centos7 安装Mysql8.0

1. 下载 wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm 2. 添加 yum -y install mysql80-community-release-el7-3.noarch.rpm 3. 安装Mysql server yum -y install mysql-community-server 4. 启动及使用 systemctl start mysqld 查找初始密码 grep "password" /var/log/mysqld.log 登录 mysql -u root -p 修改密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password'; 因为添加到了yum里

常用的架构技术

1. 分布式 分布式:将同一套业务代码按照业务功能或者自定义的维度拆分不同的子系统,各个系统分开部署,每个子系统叫做服务,每个服务之间一般通过rp

数据库主键设计

我一般设计数据库都习惯设置一个自增的ID作为数据库主键。 看到一句话主键不要与业务逻辑有所关联,一直不理解,这边做个笔记。 这边主键主要指一个表