美文网首页
安装mysql

安装mysql

作者: liuvz | 来源:发表于2019-12-01 17:55 被阅读0次
    安装

    sudo pacman -S mysql

    初始化

    sudo mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql
    显示:
    2019-12-01T09:15:52.719511Z 0 [System] [MY-013169] [Server] /usr/bin/mysqld (mysqld 8.0.18) initializing of server in progress as process 1894
    2019-12-01T09:15:53.815621Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: g=<ndWdto7oz
    最后的g=<ndWdto7oz就是密码

    如果显示缺少 libicuuc.so.65 libicui18n.so.65 libicudata.so.65

    因为百度出来的都是缺少63, 64的, 根据他们的下载地址, 修改成65 下载不到, 不知道为什么
    这里记录下怎么才能下载到更多版本的文件
    先用google搜索: libicuuc.so.65
    会返回页面, 从返回结果中找到该文件是 icu 的文件
    那么我们打开他的官网, 找到github页面, 从release下载自己需要的文件

    下载之后的操作根据该文章
    https://www.jianshu.com/p/a7f1f2f5c1c5
    进行

    cd source 
    
    ./configure --prefix=/usr          
    
    make
    

    但是不知道却少的文件是否一样, 可以一点点往过建立符号链接

    cp xxx.1 /usr/lib/xxx.1
    cd /usr/lib
    ln -s xxx.1 xxx
    

    (在原来的文件中, xxx就是xxx.1的符号链接)
    为什么不直接复制过去, 因为复制过去会有一个问题, 就是每次安装东西的时候都会提醒你说, 你复制过去的文件不是符号链接, 就像这样:

    ldconfig: /usr/lib/libicudata.so.65 不是符号链接
    ldconfig: /usr/lib/libicui18n.so.65 不是符号链接
    ldconfig: /usr/lib/libicuuc.so.65 不是符号链接
    

    不是什么大问题, 但是看着烦

    卸载

    sudo pacman -Rs mysql
    sudo rm -rf /var/lib/mysql

    开机启动

    sudo systemctl enable mysqld.service
    启动
    sudo systemctl start mysqld.service
    停止
    sudo systemctl stop mysqld.service

    修改密码

    ALTER user 'root'@'localhost' IDENTIFIED BY 'new_password';

    相关文章

      网友评论

          本文标题:安装mysql

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