1. 首先在 RHEL/CentOS 和 Fedora 操作系统中添加 MariaDB 的 YUM 配置文件 MariaDB.repo 文件。 #编辑创建mariadb.repo仓库文件 vi /etc/yum.repos.d/MariaDB.repo 2、添加repo仓库配置 [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
yum install MariaDB-server MariaDB-client -y
注意如果是用阿里源,安装的名字不一样 是mariadbsystemctl start mariadb #启动MariaDB systemctl stop mariadb #停止MariaDB systemctl restart mariadb #重启MariaDB systemctl enable mariadb #设置开机启动
mysql_secure_installation
进行初始化设置,删除匿名用户和test表grant select,insert,update,delete on . to test1@”%” identified by “123456″;
修改mysql密码 set password = PASSWORD('redhat123'); 为了数据库的安全以及和其他用户协同管理数据库,就需要创建其他数据库账户,然后分配权限. `create user yuchao@'127.0.0.1' identified by 'redhat123';` 切换普通用户yuchao,查看数据库信息,发现无法看到完整的数据库列表,此事我们需要给yuchao账号进行授权 mysql使用grant命令对账户进行授权,grant命令常见格式如下 grant 权限 on 数据库.表名 to 账户@主机名 对特定数据库中的特定表授权 grant 权限 on 数据库.* to 账户@主机名 对特定数据库中的所有表给与授权 grant 权限1,权限2,权限3 on *.* to 账户@主机名 对所有库中的所有表给与多个授权 grant all privileges on *.* to 账户@主机名 对所有库和所有表授权所有权限 grant all privileges on *.* to yuchao@127.0.0.1; 这一步要用root账号去配置权限 revoke all privileges on *.* from yuchao@127.0.0.1; 移除权限 远程连接设置哦设置所有库,所有表的所有权限,赋值权限给所有ip地址的root用户
mysqldump -u root -p --all-databases > /tmp/db.dump
--all-databases 也可以用-Amysqldump -uroot -proot --databases db1 db2 >/tmp/user.sql
mysql -uroot -p < /tmp/db.dump
编辑mysql配置文件/etc/my.cnf,下入以下内容
[mysqld] character-set-server=utf8 collation-server=utf8_general_ci log-error=/var/log/mysqld.log [client] default-character-set=utf8 [mysql] default-character-set=utf8