Chinaunix首页 | 论坛 | 博客
  • 博客访问: 158338
  • 博文数量: 45
  • 博客积分: 2582
  • 博客等级: 少校
  • 技术积分: 620
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-10 18:32
文章分类

全部博文(45)

文章存档

2020年(3)

2018年(1)

2017年(20)

2013年(1)

2012年(1)

2007年(3)

2006年(16)

我的朋友

分类: Mysql/postgreSQL

2017-05-31 14:27:41

yum install mariadb mariadb* ==>查看数据库运行状态
systemctl status mariadb.servicesystemctl start mariadb ==> 启动
mariadbsystemctl enable mariadb ==> 开机自启动

mysql_secure_installation ==> 设置 root密码等相关

mysql -uroot -p123456 ==>登录!

修改数据库默认密码
/etc/init.d/mysql stop   (service mysqld stop )
/usr/bin/mysqld_safe --skip-grant-tables
另外开个SSH连接
[root@localhost ~]# mysql
mysql>use mysql
mysql>update user set password=password("123456") where user="root";
mysql>flush privileges;
mysql>exit

然后
[mysql@localhost etc]$ ps -A | grep mysql
4532 pts/0    00:00:00 mysqld_safe
5542 pts/0    00:00:00 mysqld
[mysql@localhost etc]$ kill -9 4532 5542 
正常启动 MySQL:/etc/init.d/mysql start   (service mysqld start)


配置MariaDB的字符集

文件/etc/my.cnf

vi/etc/my.cnf

在[mysqld]标签下添加

init_connect='SET collation_connection = utf8_unicode_ci'init_connect='SET NAMES utf8'character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake

文件/etc/my.cnf.d/client.cnf

vi/etc/my.cnf.d/client.cnf

在[client]中添加

default-character-set=utf8

文件/etc/my.cnf.d/mysql-clients.cnf

vi/etc/my.cnf.d/mysql-clients.cnf

在[mysql]中添加

default-character-set=utf8

 全部配置完成,重启mariadb

systemctl restart mariadb

之后进入MariaDB查看字符集

mysql> show variableslike"%character%";show variableslike"%collation%";


配置允许访问的用户,采用授权的方式给用户权限


GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;

说明:root是登陆数据库的用户,123456是登陆数据库的密码,*就是意味着任何来源任何主机反正就是权限很大的样子。

最后配置好权限之后不应该忘记刷新使之生效

flush privileges;

如果使用navicat连接数据库,需要设置SSH通道




阅读(767) | 评论(0) | 转发(0) |
0

上一篇:大工业体系

下一篇:centos7 防火墙

给主人留下些什么吧!~~