CentOS使用笔记:MYSQL安装与使用

用的阿里的服务器,环境系统CentOS7。

查看系统是否安装mysql

yum list installed mysql*

或者

rpm -qa | grep -i mysql

安装mysql:

#yum install mysql
#yum install mysql-server
#yum install mysql-devel

CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了.

安装Mariadb

yum install mariadb-server mariadb 
systemctl start mariadb  #启动MariaDB

systemctl stop mariadb  #停止MariaDB

systemctl restart mariadb  #重启MariaDB

systemctl enable mariadb  #设置开机启动

查看所有用户:

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

查看数据库中具体某个用户的权限:

mysql> show grants for 'root'@'localhost'; 

或者

mysql> select * from mysql.user where user='root' \G;

查看user表的表结构。需要具体的项可以根据表的结构来查询

mysql> desc mysql.user; 

修改用户权限:

mysql> GRANT ALL ON *.* TO `用户名`@`127.0.0.1` WITH GRANT OPTION;

修改密码:

update user SET authentication_string = PASSWORD('newpassword') WHERE user = 'root';

新安装MYSQL,默认密码为空

mysql> SET PASSWORD FOR root@localhost = '123456';
Query OK, 0 rows affected (0.04 sec)

如果是mysql 8.0 及以上版本上面的语句可能就不行了:

mysql -u root -p

use mysql;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';   # 123456是密码,root是用户名

flush privileges;
quit;

卸载MySQL

yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm /etc/my.cnf

如果装了mysql-devel(其他一样add command),卸载为:

yum remove mysql mysql-devel mysql-server mysql-libs compat-mysql51

注:

执行mysql语句时,结尾加分号

先通过:service  mysqld  status  查看mysql是否启动

若没启动,则启动mysql:service  mysqld  start

shell面板下退格 stty erase '^H'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tojinzi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值