时间:2021-07-01 10:21:17 帮助过:23人阅读
systemctl start mariadb #启动MariaDB 启动
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动
1.使用 mysql -uroot -p 进入到 mysql中 查看是否安装完成
2.退出sql模式输入
mysql_secure_installation 进行初始化
提示是否输入密码
当前密码为空,直接回车
删除匿名账户
禁止root管理员从远程连接
删除text数据库并取消对他的访问权限
刷新授权表,让初始化后的设定立即生效
MariaDB [(none)]> set password = PASSWORD(‘redhat123‘);
MariaDB [(none)]> create user mjj@"%" identified by "123456";
MariaDB [mysql]> use mysql;
select * from user\G 查看用户权限
MariaDB [mysql]> select host,user,password from user where user=‘mjj‘;
grant 权限 on 数据库.表名 to 账户@主机名 对特定数据库中的特定表授权
grant 权限 on 数据库.* to 账户@主机名 对特定数据库中的所有表给与授权
grant 权限1,权限2,权限3 on *.* to 账户@主机名 对所有库中的所有表给与多个授权
grant all privileges on *.* to 账户@主机名 对所有库和所有表授权所有权限
create 创建权限 drop 删除权限
revoke all privileges on *.* from mjj@"%";
编辑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
保存后重启mysql服务 之前创建的还是不能使用中文 可以查看编码是否时utf-8
systemctl stop mariadb
systemctl start mariadb
注意!关闭防火墙。、。。。。这样就不会再出莫名其妙的bug了。。。
iptables -F #清空防火墙规则
#关闭防火墙
systemctl stop firewalld
# 永久关闭防火墙开机自启
systemctl disable firewalld
1.新建一个用于远程登录的账户
create user ‘username‘@‘%‘ identified by ‘password‘;
2.给与账户远程登录的权限,授权
grant all privileges on *.* to ‘username‘@‘%‘ identified by ‘password‘;
3.刷新权限表,防止不生效
flush privileges;
4.此时可以在windows登录你的linux数据库拉!!!!
mysql -uroot -p -h***.***.**.***
mysqldump命令用于备份数据库数据
mysqldump -u root -p --all-databases > /tmp/db.dump
删除数据库后恢复
在mysql中使用 source /tmp/db.dump
在登陆时写入 mysql -uroot -p < /tmp/db.dump
此时在进入 你的数据就回来啦~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
liunx安装mysql(mariadb)
标签:查看 内容 主机名 永久 systemctl disable firewall nbsp tar