下载
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