Linux Mysql5.7.22安装

 

一.下载Mysql安装包

  下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

二.解压

  1.解压文件

    tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 

  2.解压后将解压的文件移至/usr/lcoal/下

    mv -v mysql-5.7.22-linux-glibc2.12-x86_64 /usr/lcoal/

  3.更改文件夹名

    mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql

三.添加用户组

  groupadd mysql

  useradd -r -g mysql mysql

四.授权,初始化等

  1.将安装目录所有者及所属组改为mysql ,这个根据自己的目录来

    chown -R mysql.mysql /usr/local/mysql

  2.初始化数据库

    /usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

  3.将mysql加入到服务

    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

  4.开机启动

    chkconfig mysql on

五. 启动mysql

  service mysql start

  出现如下错误

  

  原因分析:可能是/usr/local/mysql/data/文件没有写的权限

  解决:

  chmod -R 755 /usr/local/mysql/data

  如果提示表示启动成功。 

  Starting MySQL. SUCCESS!

   

   其他相关操作命令

    1.查看启动状态

      service mysql status

    2.重启

      service mysql reload

    3.停止

      service mysql stop

    

六.进入mysql

  mysql -u root -p

  出现如下图错误

  

  原因分析:

  因为系统默认会查找/usr/bin下的命令,由于mysql没有在这个目录下,所以出现not found。因此需要做一个软连接到/usr/bin目录下。

  解决:

  执行命令:ln -s  /usr/local/mysql/bin/mysql  /usr/bin(设置成全局)

  再次执行mysql -u root -p

  又出现如下的错误

  

  错误原因分析:

  需要输入密码,但是初次安装后并不知道密码是什么。

  解决:

  执行命令:vim /etc/my.cnf

  在该文件中增加一行skip-grant-tables,表示跳过登录

  如下图所示

  

  在输入 mysql -u root -p

  如下图所示表示成功(虽然还会提示输入密码,直接按下回车键就ok)

  

 

   接着输入:use mysql(表示打开mysql数据库)

  修改密码:

  update user set authentication_string=password('你的密码') where user='root';

  flush privileges;(修改完后一定要执行该命令)

  exit;(退出)

  接下来测试是否密码修改成功

  将/etc/my.cnf中的跳过密码代码注释掉

  

  在输入 mysql -u root -p

 

  提示让修改密码,具体不知道为什么要修改密码,既然让修改密码,那我们就修改下吧

  alter user 'root'@'localhost' identified by'修改后的密码';

  修改后在执行 mysql -u root -p

  当直接按回车键时,提示需要输入密码

  

  再次输入密码后回车,出现如下界面,表示修改密码成功

  

 

   最后设置可以远程连接

  1.mysql -u root -p

  2.use mysql;

  3.update user set host='%' where user = 'root';

  4.flush privileges;

  5.exit;

 

posted @ 2019-07-15 14:28  微笑灌溉  阅读(1252)  评论(0编辑  收藏  举报