zoukankan      html  css  js  c++  java
  • mysql_1 安装以及启动

    mysql_1 安装以及启动

    标签(空格分隔): mysql

    原博客: https://www.jianshu.com/p/e872bc12f583
    原视频: https://www.bilibili.com/video/BV157411K7sf


    什么是数据

    数据:文字、图片、视频。。。人类认知的数据表现方式
    计算机:二进制、16进制的机器语言
    基于数据的重要性和复杂性的不同,我们可能有不同的管理方式。

    哪些数据是适合存储到数据库的呢?
    重要性比较高的
    关系较复杂的数据

    主流版本

    5.6  
    5.7    
    8.0
    

    清华开源站有 比较快
    https://mirrors.tuna.tsinghua.edu.cn/mysql/

    
    [root@db01 app]# mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql
    [root@db01 app]# ls -l /app/mysql/
    total 36
    drwxr-xr-x  2 root root   4096 Mar  4 14:55 bin
    -rw-r--r--  1 7161 31415 17987 Sep 13  2017 COPYING
    drwxr-xr-x  2 root root     55 Mar  4 14:55 docs
    drwxr-xr-x  3 root root   4096 Mar  4 14:55 include
    drwxr-xr-x  5 root root    229 Mar  4 14:55 lib
    drwxr-xr-x  4 root root     30 Mar  4 14:55 man
    -rw-r--r--  1 7161 31415  2478 Sep 13  2017 README
    drwxr-xr-x 28 root root   4096 Mar  4 14:55 share
    drwxr-xr-x  2 root root     90 Mar  4 14:55 support-files
    
    

    修改环境变量

    vim /etc/profile
    export PATH=/app/mysql/bin:$PATH
    [root@db01 bin]# source /etc/profile

    添加用户

    useradd mysql
    mkdir /data/mysql -p
    chown -R mysql.mysql /app/*
    chown -R mysql.mysql /data/*

    初始化数据

    初始化数据,初始化管理员的临时密码
    mysqld --initialize  --user=mysql --basedir=/app/mysql --datadir=/data/mysql
    
    2019-04-18T03:21:53.381108Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
    2019-04-18T03:21:54.583415Z 0 [Warning] InnoDB: New log files created, LSN=45790
    2019-04-18T03:21:54.697859Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
    2019-04-18T03:21:54.760821Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 1daa0c57-6189-11e9-bc80-000c294234c8.
    2019-04-18T03:21:54.770856Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
    2019-04-18T03:21:54.772016Z 1 [Note] A temporary password is generated for root@localhost: 9LN.fh_Ea#uU
    
    

    可能报错 安装

    yum install -y libaio-devel

    5.6

    /application/mysql/scripts/mysql_install_db  --user=mysql --datadir=/application/mysql/data --basedir=/application/mysql
    
    

    配置文件

    vim /etc/my.cnf
    [mysqld]
    user=mysql
    basedir=/app/mysql
    datadir=/data/mysql
    server_id=6
    port=3306
    socket=/tmp/mysql.sock
    [mysql]
    socket=/tmp/mysql.sock
    prompt=3306 
    

    配置systemd

    
    vim /etc/systemd/system/mysqld.service 
    [Unit]
    Description=MySQL Server
    Documentation=man:mysqld(8)
    Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
    After=network.target
    After=syslog.target
    [Install]
    WantedBy=multi-user.target
    [Service]
    User=mysql
    Group=mysql
    ExecStart=/app/mysql/bin/mysqld --defaults-file=/etc/my.cnf
    LimitNOFILE = 5000
    

    密码忘记了 可以使用这些参数跳过认证

    --skip-grant-tables

    --skip-networking

    --default-files

  • 相关阅读:
    STM32F103RCT6项目RAM&ROM占用分析
    STM32使用jasson库程序卡死(freeRTOS/标准库)
    STM32使用OLED模块(SSD1306):OLED_DrawBMP()
    C语言内存管理
    C语言指针
    C语言数组
    C语言循环结构
    C语言函数
    C语言选择结构
    C语言运算符与表达式
  • 原文地址:https://www.cnblogs.com/hywhyme/p/14541541.html
Copyright © 2011-2022 走看看