美文网首页
Ubuntu、CentOS等linux系统上以手把手安装配置my

Ubuntu、CentOS等linux系统上以手把手安装配置my

作者: 有料美拓 | 来源:发表于2021-01-14 16:12 被阅读0次

    0.下载mysql5.5的二进制版本。然后解压

    以mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz
    这个是5.5的最后一个版本是5.5.62为例
    参考文献是:
    https://dev.mysql.com/doc/refman/5.6/en/binary-installation.html

    特别注意,一下所有操作是在root用户登录下进行。
    将mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz传到/usr/local/目录

    1.创建软链接及相关目录

    shell> cd /usr/local
    shell> tar zxvf mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz
    shell> ln -s mysql-5.5.62-linux-glibc2.12-x86_64 mysql
    shell> cd mysql
    shell>rm -rf data
    shell>mkdir tmp
    shell>mkdir data
    中间涉及几个目录,如果没有需要提前建立一下。比如data 比如tmp等。

    2.初始化数据库

    ./scripts/mysql_install_db

    5.7以后使用
    ./bin/mysqld --initialize --user=root --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    5.5去掉--initialize这个选项也可以用。能初始化出来一些ibdata之类的文件。

    可能出现的问题。
    1)执行 ./scripts/mysql_install_db 时出错。
    ./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
    这说明还要安装一个libaio的依赖库,执行如下命令:
    sudo apt-get install libaio-dev
    或者yum install libaio补充安装这个库
    正常执行后续将提示
    code@ubuntu:/usr/local/mysql$ sudo scripts/mysql_install_db --user=root
    Installing MySQL system tables...
    。。。
    提示你修改root密码等
    PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
    。。。

    3.编写配置文件

    
    port = 33060
    
    socket = /tmp/mysql.sock
    
    default-character-set = utf8mb4
    
    [mysqld]
    
    user = root
    
    pid-file = /tmp/mysql.pid
    
    socket = /tmp/mysql.sock
    
    port = 33060
    
    basedir = /usr/local/mysql
    
    datadir = /usr/local/mysql/data
    
    tmpdir = /usr/local/mysql/tmp
    
    character-set-server=utf8mb4
    
    init-connect='SET NAMES utf8mb4'
    

    4.启动服务

    mysqld_safe --defaults-file=/usr/local/mysql/my.cnf

    5.初始化root密码

    ./bin/mysqladmin password 'XXX'
    初始化一下root密码

    试一下吧,mysql可以登录了。
    ./bin/mysql -S /tmp/mysql.sock -uroot -p

    6.总结

    如此安装非常清爽。不会莫名其妙的问题等。
    也不用以实验性的方式来进行安装和配置,如果出现问题就按上面的方案一步步去找就可以了,不用反复执行写restart之类的。如果不清楚问题所以,最后即便解决了问题还是没有彻底解决,因为根源没有找到。所以最后还是要清楚原理和步骤,然后实验,然后排除错误。这样比较靠谱。

    相关文章

      网友评论

          本文标题:Ubuntu、CentOS等linux系统上以手把手安装配置my

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