美文网首页
Mysql on CentOS的配置安装

Mysql on CentOS的配置安装

作者: 祗談風月 | 来源:发表于2018-07-14 10:41 被阅读13次

    参考

    https://www.cnblogs.com/jiuyi/p/6211275.html

    安装mysql:

    yum install mysql-server -y

    启动mysql

    • mysql -- 交互的命令行工具,或者批量执行sql
    • mysqld -- the MySQL server.

    注意权限,如果yum是sudo安装的,service也要sudo启动
    [sudo] service mysqld start # 启动服务

    设置账密

    1. 登入root,mysql自带一个名为root的管理账户,本身没有密码( -p表示需要密码,这里为空, 如果有密码要么-p后空,回车后输入密码,要么-p<password> 中间不带空格)
      mysql -u root -p
    2. 修改root的密码:
    -- 如果后面要添加多个host,添加完成要再次update一下,保证每个host登录都需要密码
    update mysql.user set password=password('<新密码>') where user='root';
    FLUSH PRIVILEGES;
    

    新增账户

    mysql> insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));
    mysql> flush privileges;
    # 给 mysql 用户最大的权限 
    # 此处要注意host,同一个用户需要使用不同的host登录需要insert多个host,grant多次
    mysql> grant all privileges on *.* to 'mysql'@'localhost' with grant option
    
    # 或者: 
    
    mysql> create user mysqladmin identified by 'mysqladmin213';
    mysql> grant all privileges on *.* to mysqladmin;
    mysql> flush privileges;
    

    查看用户可用的host:

    mysql> select Host,User,Password from mysql.user where user = '<username>';
    

    为user@host赋权

    mysql> grant all privileges on *.* to '<username>'@'<host>' with grant option;
    flush privileges;
    

    相关文章

      网友评论

          本文标题:Mysql on CentOS的配置安装

          本文链接:https://www.haomeiwen.com/subject/oawepftx.html