Linux安装MySQL

    1. 安装: apt-get install mysql-server

  1. 设置允许远程登录

      修改/etc/mysql/my.cnf(此文件为mysql的配置文件)。将文件中的binding-address=127.0.0.1注释掉。

      从本机登陆mysql:mysql -u root -p

      use mysql;

      设置允许所有主机连接到Mysql,执行命令:grant all privileges on *.* to root@"%" identified by "root用户的密码" with grant option;

  2. 重启mysql

      /etc/init.d/mysql restart

    *注:/etc/init.d/mysql start|stop|restart可以启动/停止/重启

  3. 设置开机自启动

    把启动命令(/etc/init.d/mysql start)加入/etc/rc.local文件中

  4. 设置Mysql字符集:

    创建数据库时指定字符集:create database mydb character set utf-8;

    查看当前字符集:show variables like 'character%';

    修改当前数据库的字符集:

    mysql> SET character_set_client = utf8 ;mysql> SET character_set_connection = utf8 ;mysql> SET character_set_database = utf8 ;mysql> SET character_set_results = utf8 ;mysql> SET character_set_server = utf8 ;mysql> SET NAMES utf8; //这条语句会改变  character_set_client  character_connection   character_results这三个 的字符集

    END

注意事项

  • /etc/init.d/mysql start|stop|restart可以启动/停止/重启

  • -bash: mysql: command not found

    用mysql命令进行登陆mysql报错,原因是没有设置环境变量,需要设置,或者进入到bin目录进行登陆cd /usr/local/mysql/bin

    mysql -u root

    关闭MySQL开机自启动( Ubuntu)

    设置、取消MySQL自动运行
    update-rc.d -f mysql remove
    update-rc.d -f mysql defaults

    部分版本Ubuntu中mysql会使用UpStart替代传统的/sbin/init在启动的同时运行服务和设定的任务,需要修改mysql的运行级别:
    $sudo vi /etc/init/mysql.conf
    将start on runlevel [2345]改为start on runlevel [!0123456]后就可以了

安装Ubuntu Kylin 15.04后按原来的方法无法mysql禁止自启,可以试一下在终端中执行:
systemctl  disable mysql

  • 扩展内容:安装MySQL管理工具mysql-workbench

    sudo apt-get install mysql-workbench

相关推荐