centos 下安装 mariadb 并设置密码
# 安装指定版本时可以使用下面的方式添加mariadb的源 参考官网链接:https://mariadb.com/kb/en/mariadb-package-repository-setup-and-usage/curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version="mariadb-10.3"# 安装yum install mariadb mariadb-server -y# 启动systemctl start mariadb# 初始化设置,首次运行,最开始提示输入密码,直接回车mysql_secure_installation# 授予 外部访问权限# 若使用模糊匹配,比如授予所有以 openpki_ 开头的数据库时:# 使用 grant all privileges on `openpki_%`.* to ..... 的语法进行操作,重点是 %与` 符号grant all privileges on *.* to 'root'@'%' identified by 'password';# 创建数据库create database db default character set utf8 collate utf8_general_ci;create database `openpki_dev` default character set utf8mb4 collate utf8mb4_general_ci;
mysql 命令行 导入导出数据
导出数据
- 导出数据库表和结构
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql
- 导出数据库表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p -d abc > abc.sql-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
导入数据
先手动创建数据库
方式一
mysql -u用户名 -p密码 数据库名 < 数据库名.sql#mysql -uabc_f -p abc < abc.sql
方式二
# 先进入数据库mysql -uroot -p# 然后选择数据库use dbName;# 使用 source命令source /目录/xx.sql
