在ubuntu18中安装mysql8.0、配置及使用

在ubuntu18中安装mysql8.0、配置及使用

  • 主要内容
    • 适用范围
  • 一、安装mysql
  • 二、安装mysqlclient
  • 三、配置django2中的setting
  • 四、 创建用户、修改密码及用户权限

主要内容

适用范围

本教程主要用于ubuntu18中安装mysql8.0

一、安装mysql

  1. wget https://dev.mysql.com/get/mysql-apt-config_0.8.14-1_all.deb
  2. dpkg -i mysql-apt-config_0.8.14-1_all.deb
  3. sudo apt-get update
  4. sudo apt-get install mysql-server

二、安装mysqlclient

(1) 安装依赖包

  1. libmysqlclient-dev
  2. python3.X-dev
  3. openssl
  4. libssl-dev
    (2)安装libmysqlclient-dev
  5. wget https://dev.mysql.com/get/Downloads/MySQL-8.0/libmysqlclient21_8.0.18-1ubuntu18.04_amd64.deb
  6. dpkg -i libmysqlclient21_8.0.18-1ubuntu18.04_amd64.deb
  7. sudo apt-get update
  8. sudo apt-get install libmysqlclient-dev
    (3)安装python3.X、openssl、libssl-dev
  9. sudo apt-get install python3.X-dev openssl libssl-dev
    (4) 安装mysqlclient
    sudo pip install mysqlclient
    注:mysqlclient用于连结python与数据库mysql

三、配置django2中的setting

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydatabase',
        'USER': 'mydatabaseuser',
        'PASSWORD': 'mypassword',
        'HOST': '127.0.0.1',
        'PORT': '5432',
    }
}

注:修改: ‘HOST’: ‘localhost’, ‘PORT’: ‘3306’,

四、 创建用户、修改密码及用户权限

  1. 创建用户
create user 'username'@'localhost' identified by 'new password'
  1. 修改密码
alter user 'username'@'localhost' identified by 'new password'
  1. 用户权限
grant all privileges on database_name.* to username@localhost;
flush privileges;
  1. 创建数据库
create database database_name default charset=utf8 default collate utf8_unicode_ci;

你可能感兴趣的:(Mysql,ubuntu,python)