Python Web部署笔记三(MySQL 5.7)

MySQL5.7安装

mysql install

$ wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
$ yum localinstall mysql80-community-release-el7-3.noarch.rpm
$ yum repolist enabled | grep "mysql.*-community.*" 检查

$ sudo yum-config-manager --disable mysql80-community
$ sudo yum-config-manager --enable mysql57-community
$ sudo yum repolist enabled | grep mysql

$ sudo yum module disable mysql # EL8 systems only
$ sudo yum install mysql-community-server
$ sudo service mysqld start
$ sudo service mysqld status
$ systemctl enable mysqld

$ sudo grep 'temporary password' /var/log/mysqld.log #自动生成的root密码
$ mysql -uroot -p
$ ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
$ quit;

$ sudo yum --disablerepo=\* --enablerepo='mysql*-community*' list available # 显示系统支持的其他mysql组件包
$ sudo yum install package-name

配置数据库

$ vi /etc/my.cnf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

# define by bobo.
port=3306
key_buffer_size=16M
max_allowed_packet=8M

log_timestamps=SYSTEM
#default-time-zone='+8:00'
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
skip-character-set-client-handshake


[client]
port=3306
socket=/var/lib/mysql/mysql.sock

[mysqldump]
quick

[mysql]
no-auto-rehash
connect_timeout=2

$ systemctl restart mysqld

创建数据库,恢复数据

$ source /srv/awesome/www/schema.sql; #登录mysql后操作
$ mysql -uroot -p awesome < /srv/awesome/backup/awesome_back_20200807.sql

修改config_server.py

部署环境数据库地址用户名等



发表评论:

登录后发表评论

最新评论:

    评论区空空如也~

发布者: superadmin