美文网首页
ubuntu使用redis和mysql前的环境配置

ubuntu使用redis和mysql前的环境配置

作者: Digonal | 来源:发表于2021-11-30 14:12 被阅读0次

    现在我最常用的就是redis和mysql。
    redis存储单一数据,进行数据的去重。
    mysql存储结构型数据,进行数据的完整保存。

    redis

    apt-get install redis-server
    vi /etc/redis/redis.conf
    将文件中的bind改成

    bind = 127.0.0.1 本地ip
    

    service redis restart

    mysql

    apt-get install mysql-server
    mysql -V
    获取默认账号密码

    cat /etc/mysql/debian.cnf
    mysql -u debian-sys-maint -p26IPqAS5gHvvop8d
    

    远程连接
    mysql7及以下

    grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
    flush privileges;
    

    mysql8

    use mysql;
    create user 'root'@'%' identified by 'root';
    grant all privileges on *.* to 'root'@'%';
    flush privileges;
    

    vi /etc/mysql/mysql.conf.d/mysqld.cnf
    将bind改成0.0.0.0 或者直接注释
    最后都要重启服务 service mysql restart

    将mysql的数据库文件转移至指定路径

    service mysql stop
    cp -arp /var/lib/mysql /data
    chown -R mysql:mysql /data/mysql
    vi /etc/mysql/mysql.conf.d/mysqld.cnf
    将datadir修改为新路径,绝对路径
    
    vi /etc/apparmor.d/usr.sbin.mysqld
    /var/lib/mysql r
    /var/lib/mysql/** rwk
    寻找上面两段,并修改为
    [新存储路径] r
    [新存储路径]/** rwk
    
    service apparmor restart
    service mysql restart
    

    注:当mysql的版本为8.0时,php连接mysql会报错2054,需要进行如下设置
    需要在mysql的配置文件my.ini或mysqld.cnf中[mysqld]下加一行参数

    default_authentication_plugin=mysql_native_password
    

    随后重设密码

    mysql -uroot -p 
    use mysql;
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Root';  
    FLUSH PRIVILEGES; 
    

    最后重启即可。

    相关文章

      网友评论

          本文标题:ubuntu使用redis和mysql前的环境配置

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