linux安装mysql数据库20200413

2020-04-14  本文已影响0人  洛可可11

linux安装mysql数据库

安装mysql 历程
https://www.jianshu.com/p/276d59cbc529不行,出现系统最后一样的问题,无法解决,怀疑版本不匹配
https://zhuanlan.zhihu.com/p/56598774 不行
mysql配置介绍 详解MySql的配置文件my.cnf:https://www.cnblogs.com/JonaLin/p/11067661.html
海龙发了一个教程,成功了,详见简书我的文章:linux安装mysql数据库

1、yum安装mysql5.7

mysql5.7的下载地址:
wget http://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
注意,数据库版本必须和系统版本相匹配,不然容易出现各种各种奇葩的问题。

2、安装yum源(这里以mysql5.7为准)

输入命令:

    rpm -ivh mysql57-community-release-el7-11.noarch.rpm

清除缓存并查看是否成功加载yum源

yum clean all
yum repolist all

3、关闭mysql5.6yum源,开启mysql5.7yum源

1).安装yum-config-manager

    yum install yum-utils -y 

2).禁用MySQL5.6的源

    yum-config-manager --disable mysql56-community

3).启用MySQL5.7的源

    yum-config-manager --enable mysql57-community-dmr

4).用下面的命令查看是否配置正确

     yum repolist enabled | grep mysql

4、yum开始安装:

yum install mysql mysql-server

5.启动 停止 查看状态

systemctl start mysqld.service
systemctl stop mysqld.service
systemctl status mysqld.service

6.进入mysql,并修改密码,初始密码在密码在/var/log/mysqld.log文件里

grep "password" /var/log/mysqld.log
cat   /var/log/mysqld.log
tail -500f  /var/log/mysqld.log

7.修改密码

mysql -u root -p 回车输入初始密码,进入mysql
执行命令修改密码:
alter user 'root'@'localhost' identified by '密码*'; #密码是8个字符以上,必须有特殊字符,大小写字母和数字
SET GLOBAL validate_password_policy=0;  #登陆进去,执行一下这个命令,就是可以设置8个字符以上的任意密码

其他问题

1.检查mysql服务是否启动 ps -ef | grep mysqld

[root@localhost ~]# ps -ef | grep mysqld
    mysql      1237      1  0 12:41 ?        00:00:03 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
    root       1400   1384  0 12:50 pts/1    00:00:00 grep --color=auto mysqld

启动 停止 查看状态:

systemctl start mysqld.service
systemctl stop mysqld.service
systemctl status mysqld.service

2.mysql链接/退出:

[root@host]# mysql -u root -p
Enter password:******
退出:mysql> exit
      Bye

3.MySQL 用户设置

root@host# mysql -u root -p #进入mysql数据库
Enter password:*******
mysql> use mysql; #使用
Database changed
mysql> INSERT INTO user 
          (host, user, password, 
           select_priv, insert_priv, update_priv) 
           VALUES ('localhost', 'guest', 
           PASSWORD('guest123'), 'Y', 'Y', 'Y');
Query OK, 1 row affected (0.20 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 1 row affected (0.01 sec)
上一篇 下一篇

猜你喜欢

热点阅读