• 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; 命令

  • 相关阅读:
    linux cat 文件操作
    linux 如何显示一个文件的某几行(中间几行)
    dvm进程,linux进程,应用程序进程是否同一概念
    android-----JNI中的log打印
    push代码到github时,每次都要输入用户名和密码的问题
    linux下ndk编译命令行程序及配置
    Ubuntu16.04安装openjdk-7-jdk
    JNI——访问数组
    转:MyBatis学习总结(Mybatis总结精华文章)
    转:mybatis3中@SelectProvider的使用技巧
  • 原文地址:https://www.cnblogs.com/haiyangsvs/p/14977471.html
Copyright © 2020-2023  润新知