centos7安装mysql mariadb
按版本安装可参考
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的更多相关文章
- CentOS7安装mysql提示“No package mysql-server available.”
针对centos7安装mysql,提示"No package mysql-server available."错误,解决方法如下: Centos 7 comes with Mari ...
- [CentOs7]安装mysql(2)
摘要 之前安装过一次mysql,最后配置,发现在本地无法连接,重启服务的时候一直卡在那里不动,感觉是安装的过程出问题,最后没办法还是卸载了,然后重新安装一下. [CentOs7]安装mysql Mys ...
- Linux - centos7 下 MySQL(mariadb) 和 主从复制
目录 Linux - centos7 下 MySQL(mariadb) 和 主从复制 MySQL(mariadb) 安装MySQL(mariadb) 配置数据库的中文支持 在远程用 mysql客户端去 ...
- centos7安装Mysql爬坑记录
centos7安装Mysql爬坑记录 查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装 ...
- centos7安装mysql
centos7安装mysql 1 查找系统是否安装了myql rpm -q mysql mysql-server1.1如果安装了.就删除 sudo yum -y remove mysql mysql- ...
- centos7安装mysql(yum)
centos7安装mysql(yum) ----安装环境----依赖安装----检查mysql是否已安装----安装----验证是否添加成功----选择要启用的mysql版本----通过Yum安装my ...
- CentOS7安装MySQL的方法之通用二进制格式
CentOS7安装MySQL的方法之通用二进制格式
- CentOS7安装MySQL的方法之RPM包方式
CentOS7安装MySQL的方法之RPM包方式
- 记录CentOS 7.4 上安装MySQL&MariaDB&Redis&Mongodb
记录CentOS 7.4 上安装MySQL&MariaDB&Redis&Mongodb 前段时间我个人Google服务器意外不能用,并且我犯了一件很低级的错误,直接在gcp讲服 ...
随机推荐
- 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 ...
- 『计算机视觉』Mask-RCNN
一.Mask-RCNN流程 Mask R-CNN是一个实例分割(Instance segmentation)算法,通过增加不同的分支,可以完成目标分类.目标检测.语义分割.实例分割.人体姿势识别等多种 ...
- php缓存机制
1.全页面静态化缓存 <?php ob_start();//如果php.ini已经开启,那么这里会开启一个新的输出缓冲区; echo "<!DOCTYPE html>< ...
- PY3 多组输入
在c语言你能使用while(scanf(“%d”,x) !=EOF)判断输入是否碰到文件结束符(EOF). 但是在python你不能使用while((x=input())!=EOF). 这有两种方法可 ...
- 13. Roman to Integer C++
直接for循环,并且判断是否出现IV等情况 int which(char ch) { if(ch == 'I') ; else if(ch == 'V') ; else if(ch == 'X') ; ...
- PostgreSQL导出一张表到MySQL
1. 查看PostgreSQL表结构,数据量,是否有特殊字段值 region_il=# select count(*) from result_basic; count --------- ( row ...
- SpringBoot 使用Thymeleaf解决静态页面跳转问题
参考:springboot配置跳转html页面 1,首先在pom文件中引入模板引擎jar包 <dependency> <groupId>org.springframework. ...
- Python函数基础-函数调用,定义,参数,递归
Python内置了很多函数供调用,eg 求绝对值函数abs() >>>abs(-1) 1 >>>abs(1) 求和函数sum(),sum(iterable,star ...
- [CodeForces - 447D] D - DZY Loves Modification
D - DZY Loves Modification As we know, DZY loves playing games. One day DZY decided to play with a n ...
- oracle 变量练习
select ename,&column2 from scott.emp; 输入sal: /替代标量: select * from &tab: select * from ...