美文网首页
MySQL 的卸载、安装、配置字符编码及远程连接

MySQL 的卸载、安装、配置字符编码及远程连接

作者: waka | 来源:发表于2017-08-22 16:39 被阅读19次

    参考文章:ubuntu下安装mysql及卸载mysql方法 - FZH的技术杂记录 - 博客园

    0 彻底删除mysql,如果需要的话

    sudo apt-get autoremove --purge mysql-server-*
    sudo apt-get remove mysql-server
    sudo apt-get autoremove mysql-server
    sudo apt-get remove mysql-common (非常重要)
    

    清理残留数据

    真的不知道这段shell是干嘛的...

    dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
    

    1 安装 mysql

    sudo apt-get install mysql-server
    sudo apt-get install mysql-client
    sudo apt-get install mysql-common
    

    检查Mysql是否正在运行

    sudo netstat -tap | grep mysql
    

    2 修改字符集编码

    mysql> show variables like "%char%"
    
    原编码大都为latin1

    设置字符集为utf8

    编辑mysqld.cnf

    ~$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
    

    添加以下代码

    [client]
    default-character-set=utf8
    
    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci
    
    红色部分为新加代码

    重启服务

    sudo /etc/init.d/mysql restart
    

    可以看到字符集已被修改

    3 配置MySQL使之能被远程访问

    3.1 改表

    进入mysql数据库修改user

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

    3.2 修改配置文件允许MySQL可以被外部访问

    还是刚才那个文件mysqld.cnf

    bind-address给它注释了

    重启服务

    sudo /etc/init.d/mysql restart
    

    3.3 尝试远程连接

    mysql -h [ip] -P [port] -u [username] -p
    
    终于连接成功了...

    相关文章

      网友评论

          本文标题:MySQL 的卸载、安装、配置字符编码及远程连接

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