linux mysql 维护_linux下之mysql篇

网上查到的一般是 yum install mysql

yum install mysql-server

yum intall mysql-devel

但是在centos7下  mysql-server是找不到的,在这里我们是安装mariadb ,它是mysql的分支,由开源社区在维护

yum install mariadb

mariadb数据库的相关命令是:

systemctl start mariadb  #启动MariaDB

systemctl stop mariadb  #停止MariaDB

systemctl restart mariadb  #重启MariaDB

systemctl enable mariadb  #设置开机启动

mariadb 和 mysql 又有些不一样的操作。不是直接mysql -u root -p进入了,要先设置用户密码

mysql

b45747456cff1f87ec215d47fcb69d9d.png

use mysql

a5f090a592811e965b42d45c35e63d44.png

update user set password=password("123456")where user='root'

d714787444dbfe9e265a8a3d681a1970.png

设置用户之后再分配下权限 :flush privileges

454e28d2a76f998f4d85220161bde714.png

exit 之后再mysql的时候就不能无密码进入了,

mysql

03a9f108cbe960e2744eebe3eb27864e.png

需要mysql -u root -p123456  进入mariadb了

下次使用mariadb时记得启动mariadb服务 命令:systemctl start mariadb.service

8712881c7ef3c9689a70651f89eb0d76.png

---------------------mysql配置编码--------------------------

vi /etc/mysql.cnf

添加

[mysql]

deault-character-set=utf8

3247b83da6c85c6d0b7849432f7785f0.png

defautl-character-set的编码也不是说就是utf8,utf8是要看 /usr/share/mysql/charsets/Index.xml文件中是怎么配置编码的

4261c70dfd757c73d2182a56daf34dde.png

像这里 有个name="uft8" 你就可以直接default-character-set=utf8

不然你要改成Index.xml你想要的character 或者在Index.xml中编写你设置的character

-------------------mysql分配用户权限----------------------------------------

grant all privileges on *.* to root @'%'identified by 'password';     #把在所有数据库中的表的权限分配给所有ip地址的root用户

如果服务器上部署了这个数据库,这样开放这个权限 让远程ip可以连接这个数据库,否则远程连接不上。

f0e3a40388b38b563d73ee760c9430ed.png

如果是新用户而不是root用户  则需要新建用户

create user 'username'@'%' identified by 'password';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值