Linux源码安装MySQL5.7,修改编码,给root设置远程访问权限

使用源码安装MySQL 5.7,并且修改编码为UTF-8,给root账户授权,使其能远程访问

一、上传mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz

二、解压至/usr/local/

    tar -zxvfmysql-5.7.16-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

三、改名

    mv mysql-5.7.16-linux-glibc2.5-x86_64/ mysql

四、创建data文件夹

    mkdir /usr/local/mysql/data

五、创建mysql用户和修改权限

    groupadd mysql

    useradd mysql -gmysql

    chown -R mysql .

    chgrp -R mysql .

六、初始化数据(切换当前目录到/usr/local/mysql)

    bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/--datadir=/usr/local/mysql/data/

七、复制mysql配置文件到 /etc/  ,并改名为my.cnf

    rm -rf  /etc/my.cnf

    cp/usr/local/mysql/support-files/my-default.cnf  /etc/

    mv  /etc/my-default.cnf  /etc/my.cnf

八、将mysql的服务脚本放到系统服务中,并改名为mysqld

    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/

    mv /etc/init.d/mysql.server  /etc/init.d/mysqld

九、将/usr/local/mysql/bin加入PATH,启动mysql

    vim/etc/profile     exportPATH=$PATH:/usr/local/mysql/bin

    service mysqld start

十、查看初始密码

    cat /root/.mysql_secret

十一、登录

    mysql -uroot –p

十二、修改密码

    set password=password('mysql');

十三、修改编码(vim /etc/my.cnf,重启

        [client]   

        default-character-set=utf8

        [mysqld]

        default-storage-engine=INNODB   

        character-set-server=utf8  

        collation-server=utf8_general_ci

十四、设置账户root可以远程访问

       grantall on *.* to root@'%' identified by 'mysql';

       flushprivileges;




猜你喜欢

转载自blog.csdn.net/m0_37897502/article/details/80913227