centos7yum安装mysql

xiaoxiao2021-02-28  96

1、mysql安装          CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载           # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm         # rpm -ivh mysql-community-release-el7-5.noarch.rpm         # yum install mysql-community-server         成功安装之后重启mysql服务            # service mysqld restart 2、初次安装mysql是root账户是没有密码的         5.7及以上 随机生成一个临时密码         5.7以下刚安装为空            3、更改密码        1、set语句              登录了root表        set password=password("newpassword")    2、mysqladmin命令修改          1.例如你的 root用户现在没有密码,你希望的密码修改为123456,那么命令是:           mysqladmin -u root password 123456        2.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是:           mysqladmin -u root -p password abcdef           注意,命令回车后会问你旧密码,输入旧密码123456之后命令完成,密码修改成功。    3、          mysql> use mysql;           mysql> update user set password=password('123') where user='root' and host='localhost';           mysql> flush privileges;             4、忘记root密码                1.vi /etc/my.cnf        2.在[mysqld]中添加          skip-grant-tables             5.7以上        update user set authentication_string=password('123456') where user='root';        5.7以下        update user set password=passwrod("123456") where host="localhost" and user="root";             flush privileges;刷新权限                    4、设置远程连接       1、设置IPtables       2、设置数据库账号权限                               主要看mysql user表 Host列(详见权限控制文章)                  host列是指定登录的ip,                比如说 user=root host=192.168.1.1 ,这里的意思就是说,root用户只能通过 192.168.1.1的客户端去访问,而%则是个通配符, 如果host=192.168.1.%,那么就表示 只                 要是 ip为host=192.168.1.前缀的客户端都可以连接,那么host=%的话则表示所有ip都有权去连接,这也就是为什么在开启远程连接的时候,大部分人都直接把host改成%的               缘故,因为省事                    
转载请注明原文地址: https://www.6miu.com/read-63638.html

最新回复(0)