美文网首页
ubuntu16.04安装mysql5.6和mysql5.7

ubuntu16.04安装mysql5.6和mysql5.7

作者: 春苟哈皮 | 来源:发表于2018-10-09 20:30 被阅读0次

    在ubuntu16中如果使用apt install mysql,默认是会下载5.7版本的,而5.6版本的mysql已经不存在了,所有我们要做的是添加旧的repo。
    sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
    apt update更新源
    再次apt install mysql-server-5.6就可以安装成功。

    检验一下是否成功mysql -u root -p,输入密码之后,报错Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock,这是因为系统里没有mysqld.sock这个文件,我们只需要重新启动mysql服务就可以重新生成这个文件。
    再次检验mysql -u root -p,输入密码,成功!

    接下来我们开启mysql的外网访问支持:
    登录成功之后

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '#{root登录的密码}' WITH GRANT OPTION;
    flush privileges;
    

    接下来说如何安装mysql5.7
    sudo apt install mysql-server-5.7
    安装成功后,需要进入mysql设置root密码
    sudo mysql

    mysql> select user, plugin from mysql.user;
    +------------------+-----------------------+
    | user             | plugin                |
    +------------------+-----------------------+
    | root             | auth_socket           |
    | mysql.session    | mysql_native_password |
    | mysql.sys        | mysql_native_password |
    | debian-sys-maint | mysql_native_password |
    +------------------+-----------------------+
    4 rows in set (0.00 sec)
    mysql> update mysql.user set authentication_string=PASSWORD('123456'), plugin='mysql_native_password' where user='root';
    mysql> flush privileges;
    

    相关文章

      网友评论

          本文标题:ubuntu16.04安装mysql5.6和mysql5.7

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