zoukankan      html  css  js  c++  java
  • Linux 下安装Mysql

    Linux 下二进制包安装Mysql 步骤(以Mysql-5.7为例):

    以下操作是root权限操作

    1. 下载Mysql
        https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
    
        https://dev.mysql.com/downloads/mysql/
    
    1. 将下载好的Mysql上传到Linux服务器指定目录下eg: /usr/local/ , 如图所示:

    2. 执行 tar zxvf /path/to/mysql-VERSION-OS.tar.gz解压, 解压后如图所示:

    3. 执行 ln -s mysql-5.7.20-linux-glibc2.12-x86_64 mysql, 创建软连接,如图所示:

    4. 给mysql创建用户和组

    创建用户组:
    groupadd mysql
    
    创建用户并指定用户组:
    useradd -r -g mysql -s /bin/false mysql
    

    1. 进入mysql 文件夹,创建mysql-files, 把该文件的所有者设置为mysql,并修改文件的访问权限
    进入mysql文件夹:
    cd mysql
    
    创建mysql-files文件夹:
    mkdir mysql-files
    
    修改文件夹所有者:
    chown mysql:mysql mysql-files
    
    修改文件的访问权限为750:
    chmod 750 mysql-files
    

    结果如图所示:

    1. 执行bin/mysqld --initialize --user=mysql, 初始化Mysql 数据库
    注意:
    1. 由于mysql依赖 libaio 库,如果未安装,会启动失败
    yum install -y libaio
    
    2. 如果非首次安装,可能出现如下错误信息
    2020-07-06T02:58:45.190931Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
    2020-07-06T02:58:45.193687Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
    2020-07-06T02:58:45.193713Z 0 [ERROR] Aborting
    
    如出现这个错误信息: 先确定数据目录是否为空?  在 my.cnf (一般/etc/my.cnf) 文件中可找到 datadir 配置,清空该文件夹即可
    
    1. 执行 bin/mysql_ssl_rsa_setup, 生成密钥文件

    2. 执行 bin/mysqld_safe --user=mysql &,启动 Mysql

    3. [可选] 如果想通过 service mysql.server start这种方式启动,需执行 cp support-files/mysql.server /etc/init.d/mysql.server命令

    至此,Mysql 安装完毕。

  • 相关阅读:
    Tomcat Connector的三种运行模式
    Tomcat管理页面配置
    URI、URL、URN
    利用libcurl进行post
    安装WIA组件
    wget访问SOAP接口
    haproxy+tomcat集群搭建
    Redis主从复制及状态监测
    VB6之Mandelbrot集
    leetcode Word Search
  • 原文地址:https://www.cnblogs.com/rookie-test/p/13252730.html
Copyright © 2011-2022 走看看