下载

yum install -y mysql-server mysql mysql-devel
  • 原因是mysql已被MariaDB代替,它是mysql的一个分支,开发原因之一是甲骨文公司收购了MySQL户,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开此风险。所以我们需要安装MariaDB。

    yum install mariadb-server -y
    

    MariaDB配置

    systemctl start mariadb.service //启动服务
    systemctl enable mariadb.service //开机启动
    mysql_secure_installation //设置密码
    
  • 提示输入现在密码则回车

  • 新密码定的是123456

//设置新密码过程
Set root password? [Y/n] y
New passsword:123456
Re-enter new password:123456
Password updated successfully!
Reloading priviledge tables..
 ... Success!
  • 设置成功后跳出一系列配置,全部回车即可
  • 测试登录

    mysql -uroot -p123456
    

    添加用户,授予权限

  • 比如说我要部署thz-parent项目上去,这个项目一个用户来管理数据库

    grant all privileges on thz.* to thz@"%" identified by "111111"; //thz.*表示此用户用户拥有访问thz这个数据库的所有所有权限,thz为新用户名,%表示允许远程连接,6个1即为连接密码
    

    数据库的迁移

  • 将本地数据库thzdb导出为thzdb.sql文件,并传输到Linux根目录下mydocument里
  • 登录mysql,创建一个相同数据库thzdb

    create database thzdb;
    use thzdb;
    
  • 导入表和数据

    source /mydocument/thzdb.sql
    
  • 查看

    show tables;
    
  • 重命名表名

    rename table tb_user to user; //把tb_user改为user