按版本安装可参考
https://blog.csdn.net/qq_39719589/article/details/81835330 从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!
使用系统自带的repos安装很简单:
yum install -y mariadb mariadb-server
启动mariadb
systemctl start mariadb
停止 mariadb
systemctl stop mariadb.service
之前的服务管理命令还可以用
service mariadb start
设置开机自启动
systemctl enable mariadb
安全初始化,设置root密码等
mysql_secure_installation
测试登录
mysql -uroot -p123456 //密码123456

  


使用 mariadb-server.x86_64 1:5.5.60-1.el7_5 安装的时候,设置密码会报错 mariadb 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
##root连接
mysql -u root mysql
##设置密码
UPDATE user SET Password=PASSWORD('新密码') where USER='root';
FLUSH PRIVILEGES;
quit
## 重启
systemctl start mariadb.service
## 登陆
mysql -u root -p

 紧接着远程连接的时候又报错了 Could not connect: Access denied for user 'root'@'192.168.153.1' (using password: YES)

需要给远程登录赋权

##登录
mysql -u root -p
##赋权 用户 root 在远程任意IP以密码 mysql 登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mysql';
## 立即生效
FLUSH PRIVILEGES;

创建用户并授权

--创建了一个名为:lx 密码为:1234 的用户
create user 'lx'@'localhost' identified by '1234';
--授予用户 lx 通过外网IP对数据库 test 的全部权限
GRANT ALL PRIVILEGES ON test.* TO 'lx'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
--刷新权限
flush privileges;
--密码实时更新;修改用户 lx 的密码为 abcd
set password for lx=password('abcd');

 

修改用户名
mysql -u root -p
Enter password:***
use mysql; 选择数据库
Database changed
update user set user="新用户名" where user="root"; 将用户名为root的改为新用户名
flush privileges; 刷新权限
exit 修改密码
mysql -u root -p
Enter password:***
mysql>use mysql; 选择数据库
Database changed
UPDATE user SET password=PASSWORD("新密码") WHERE user='你的用户名';
FLUSH PRIVILEGES;
quit;

  

 

centos7安装mysql mariadb的更多相关文章

  1. CentOS7安装mysql提示“No package mysql-server available.”

    针对centos7安装mysql,提示"No package mysql-server available."错误,解决方法如下: Centos 7 comes with Mari ...

  2. [CentOs7]安装mysql(2)

    摘要 之前安装过一次mysql,最后配置,发现在本地无法连接,重启服务的时候一直卡在那里不动,感觉是安装的过程出问题,最后没办法还是卸载了,然后重新安装一下. [CentOs7]安装mysql Mys ...

  3. Linux - centos7 下 MySQL(mariadb) 和 主从复制

    目录 Linux - centos7 下 MySQL(mariadb) 和 主从复制 MySQL(mariadb) 安装MySQL(mariadb) 配置数据库的中文支持 在远程用 mysql客户端去 ...

  4. centos7安装Mysql爬坑记录

    centos7安装Mysql爬坑记录   查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装 ...

  5. centos7安装mysql

    centos7安装mysql 1 查找系统是否安装了myql rpm -q mysql mysql-server1.1如果安装了.就删除 sudo yum -y remove mysql mysql- ...

  6. centos7安装mysql(yum)

    centos7安装mysql(yum) ----安装环境----依赖安装----检查mysql是否已安装----安装----验证是否添加成功----选择要启用的mysql版本----通过Yum安装my ...

  7. CentOS7安装MySQL的方法之通用二进制格式

      CentOS7安装MySQL的方法之通用二进制格式          

  8. CentOS7安装MySQL的方法之RPM包方式

        CentOS7安装MySQL的方法之RPM包方式        

  9. 记录CentOS 7.4 上安装MySQL&MariaDB&Redis&Mongodb

    记录CentOS 7.4 上安装MySQL&MariaDB&Redis&Mongodb 前段时间我个人Google服务器意外不能用,并且我犯了一件很低级的错误,直接在gcp讲服 ...

随机推荐

  1. Java中的参数传递 --Java

    1.基本类型传值,对象类型传地址 按值传递:当将一个参数传递给一个方法时,方法接收的是原始值的一个副本.因此,如果方法修改了该参数,仅改变副本,而原始值保持不变. 按引用传递:当将一个参数传递给一个方 ...

  2. Search中的剪枝-奇偶剪枝

    设有一矩阵如下: 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 0 1 从为 0 的格子走一步,必然走向为 1 的格子 .//只能走四 ...

  3. ubuntu下常用命令

    目录 一.查找命令 二.打开相应文件 三.查看系统资源占用 四.Ubantu解压文件 五.虚拟机ubuntu server 14.0 根目录扩容 七.ubuntu 关机,重启,注销命令 1 关机命令 ...

  4. Merge K Sorted List(含Merge Two Sorted LIst) leetcode java

    问题描述: Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complex ...

  5. 关于*[pylint]E1101:Module 'xxx' has no 'xxx' member* 简单而有效的解决办法

    关于 pylint 的 *E1101* 错误: 概念: %s %r has no %r member Function %r has no %r member Variable %r has no % ...

  6. 『TensorFlow』分布式训练_其二_单机多GPU并行&GPU模式设定

    建议比对『MXNet』第七弹_多GPU并行程序设计 一.tensorflow GPU设置 GPU指定占用 gpu_options = tf.GPUOptions(per_process_gpu_mem ...

  7. Android测试(二)——drozer使用

    drozer启动: 1)首先在模拟 器或者安卓设备上开启drozer; 2)然后打开adb,转发端口: adb forward tcp:31415 tcp:31415 3)在电脑上开启drozer: ...

  8. 第一阶段——站立会议总结DAY01

    1.昨天做了什么:无 2.今天准备做什么:准备开始做个人中心界面,首先是创建页面 3.遇到的困难:“无从下手”,怕写完某个界面之后就会找不到相关的名字接口什么的.

  9. 关于export和export default的区别

    ES6的模块化中,export与export default都可以用于导出常量.函数.文件.模块等,我们可以通过在其它文件或模块中import(常量.函数.文件.模块)的方式导入,但在一个文件或模块中 ...

  10. mybatis批量插入的方式

    批量插入数据经常是把一个集合的数据一次性插入数据库,只需要执行一次sql语句,但是批量插入通常会报框架版本号的错误,本人就遇到 com.alipay.zdal.parser.exceptions.a: ...