linux centos6安装msyql(.rpm) (服务器配置2)

1.下载如下的4个安装文件,并上传系统目录下

 2. centos6会自带一个mysql-bibs,需要清理掉

查看是否安装  命令 rpm -qa|grep mysql

 卸载命令  rpm -e mysql-libs --nodeps

 此时再查看,无输出,说明卸载成功

3.进行安装 ,各包有依赖关系,选如下顺序安装。

命令 rpm -ivh mysql-community-common-5.7.22-1.el6.x86_64.rpm

 4.初始化命令 mysqld --initialize --user=mysql

执行之后会给root用户一个初始化密码,可通过 cat /var/log/mysqld.log 查看日志中密码

 5.查看mysql状态,启动mysql

service mysqld status 状态
service mysqld start 启动
service mysql stop 停止
service mysql restart 重启

 6.登录命令 mysql -u root -p 回车输入初始密码。 (-u 是用户名)

 7.修改密码,输入指令 use mysql 进入mysql数据库报错。须将临时的初始密码修改

修改密码命令  SET PASSWORD  = PASSWORD('root@2021');  root@2021为要设置的密码

 此时进入mysql数据库成功,可查看user表,命令  select host, user, authentication_string, plugin from user;

 8.此时会远程连接失败

 设置使用root账号能在任何host访问 命令 update user set host = '%' where user = 'root';

命令 flush privileges;  立即生效

#授权root用户可以远程登陆,命令 GRANT ALL ON *.* TO 'root'@'%';   (% :任意主机都可登录,包括远程主机)

 此时可远程连接数据库

 9.创建新用户并授权  命令 grant all privileges on *.* to bbde@"%" identified by "bbde@123";

 用户:bbde  密码:bbde@123  的账号可登陆使用,且为所有权限

命令 grant select,update on tablename.* to username@localhost identified by 'password';

privileges说明:给予账户的权限, 如SELECT , INSERT , UPDATE等,多个权限逗号分隔,给予所有权限可用ALL
tablename.*说明: 授权的数据库表,若授权所有数据库可用*.*

撤销权限  REVOKE privilege ON databasename.tablename FROM 'username'@'localhost ';

命令汇总:

mysql -uroot -p   #进入数据库
> use mysql;  #进入数据库
> select host, user, authentication_string, plugin from user;  #查看用户信息

>CREATE USER 'username'@'%' IDENTIFIED BY 'password';     #创建用户名和密码

> GRANT ALL ON *.* TO 'root'@'%';  #授权root用户可以远程登陆
> flush privileges;  #立即生效
> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Kuaigui2019!';  #修改root用户密码

> SET PASSWORD FOR 'bbde'@'%' = PASSWORD('bbde@123');       #修改bbde用户密码

> alter user 'bode'@'%' identified by '123456';    #重置密码

> FLUSH PRIVILEGES;  #立即生效

> show databases;   #查看包括的数据库

> create database namedata;  #创建数据库

> drop database namedata;  #删除数据库

> exit;  #退出

 若创建或修改后无法登陆,须执行 flush privileges; 命令

原文地址:https://www.cnblogs.com/haiyangsvs/p/14977471.html