ubuntu笔记(二) ubuntu上安装 mysql

一、oracle官网上下载mysql

        1、记得下载的时候一定要选择ubutu linux的版本

        2、我下载的版本是5.7.10,这是官网下载地址http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.10-linux-glibc2.5-x86_64.tar

     二、安装alien

            sudo apt-get install alien

           问题,我当时执行了这个命令,但是报的是依赖另一个包。问题已经过了。当时没记下来,有可能是我第一次装错                了。导致的。第一次我是将上面的tar包解压后一个个的安装。有些都是需要依赖,所以导致错误。

    4、如果你安装了mysql,请先卸载mysql

    5、安装mysql

            1、解压4

          tar -cvf  *.tar  /pkx/mysql/

            2、安装mysql

                    dpkg -i mysql_*.deb

              因为解压出来的安装包有多个,我一开始是一个个的用dpkg去安装,但是出现了错误。后来搜到上面的那个命令。

    就好用了。

    6、启动和停止数据库

        将目录切换到 /etc/init.d

       执行 mysql 就可以脸上数据库了。如果不行,执行 mysql -start 

        将目录切换到usr/bin    执行        mysqladmin -u root -p shutdown 关闭mysql服务器

   三、修改mysql的用户名密码

            将目录切换到usr/bin 下执行 mysqladmin -u username  password 123456

    四、设置远程链接

            1、查看远程端口是否在监听

                netstat -an|grep 3306

            2、切换进去mysql>执行

                    mysql>grant all privileges on*.*to 'user' @ '%' identifiedby' password'with grant option;

                        user 是用户名,password 是密码,% 表示任意主机,这样每一台计算机就能远程登录了。

                    mysql>flush privileges

         3、修改mysql 数据库user表里的主机localhost,将host字段里的localhost 改为%

                mysql>update user set host='%' where user ='root

                mysql>select host,user from user'

    补充问题:今天用命令 mysql登录无用户名密码的mysql 报错   error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'

解决方案:  将目录切换到etc/init.d/下执行 # mysqld_safe --skip-grant-tables &命令,然后在执行mysql start命令

        


你可能感兴趣的:(ubuntu笔记(二) ubuntu上安装 mysql)