Ubuntu19.04 安装mysql8 以及关于初始密码的解决

apt-get autoremove --purge mysql-server-版本号
apt-get autoremove mysql-server
apt-get remove mysql-common
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
卸载完成!

开始安装:
    sudo apt-get install mysql-server mysql-client
    查看密码:
        cat /etc/mysql/debian.cnf
    注意新安装的数据库密码为空!下面登录直接回车就行
        mysqk -u root -p

        use mysql;
        select host,user,plugin,authentication_string from user;
    更新密码:
    update user set plugin="mysql_native_password",authentication_string=password('设置的密码') where user="root";
    刷新权限
    FLUSH PRIVILEGES;

上面已经完成安装

更改数据库的编码,先登录数据库
    SHOW VARIABLES LIKE 'char%'; -- 显示数据编码
    CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;--设置新建数据库默认编码为utf8

 

你可能感兴趣的:(Ubuntu,MySQL和MySQL高级)