Django阿里云部署详解之服务器安装MySQL8.0系列的版本(服务器是Linux的系统)


Django阿里云部署详解之服务器安装MySQL8.0系列的版本(服务器是Linux的系统)

(本系统就是阿里云部署的)

大家照做就行,这我试了很多次才总结出来的

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql-community-server

修改/etc/my.cnf

[mysqld]
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 设置默认使用的端口
port=3306
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人试图攻击数据库
max_connect_errors=10
# 服务端使用的字符集
character-set-server=utf8mb4
# 数据库字符集对应一些排序等规则使用的字符集
collation-server=utf8mb4_general_ci
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件作为认证加密方式
# MySQL8.0默认认证加密方式为caching_sha2_password
default_authentication_plugin=mysql_native_password

#server_id=
socket=/var/lib/mysql/mysql.sock

#这里可以加也可以不加,如果有lc_messages_dir警告就加上,,
lc_messages_dir=/usr/local/mysql/share 
lc_messages=en_US

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

创建目录(一定要,不然初始化不成功,因为是你自己设定好的文件夹)

这里要自己创建/usr/local/mysql和/usr/local/mysql/share
报错的时候这里加(看自己报什么错,可选)

copy /usr/share/mysql-8.0/bulgarian/errmsg.sys /usr/local/mysql/share 
systemctl start mysqld
systemctl status mysqld
systemctl stop mysqld

初始化MySQL(有时候不一定要,在/var/log/mysqld.log里面可能有,基本上systemctl start mysqld是可以找到临时密码的)

mysqld --initialize --user=mysql

重置root密码

alter user  'root'@'localhost' identified by 'your passwoed';

新建新账户针对一个数据库(为了安全起见的)

show databases;
create database ?_db default charset=utf8 default collate utf8_unicode_ci;
create user ''@'localhost' identified by '';
grant all privileges on ?_db.* to 'xiezhouHCH'@'localhost';
flush privileges;

新账户只能访问指定的数据库


文章作者: 谢舟
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 谢舟 !
 上一篇
Django阿里云部署详解之服务器安装安装uwsgi Django阿里云部署详解之服务器安装安装uwsgi
Django阿里云部署详解之服务器安装安装uwsgi(本系统就是阿里云部署的)大家照做就行,这我试了很多次才总结出来的1、安装uwsgi注意: 1)在系统环境安装,非虚拟环境 2)使用对应python版本安装 3)要先安装
2020-02-16
下一篇 
Django阿里云部署详解之服务器安装虚拟环境、Python Django阿里云部署详解之服务器安装虚拟环境、Python
Django阿里云部署详解之服务器安装虚拟环境、Python(本系统就是阿里云部署的)大家照做就行,这我试了很多次才总结出来的yum update -y yum -y install gcc gcc-c++ yum -y groupinst
2020-01-31
  目录