• mysql的安装


    mysql的安装

    1.mysql的获取

    官网地址:www.mysql.com

    可以根据操作系统平台及版本选择合适的安装包

    之后就可以选择mysql的版本和适合自己的操作系统平台了

    2.mysql的安装方式

    glibc包的安装

    1)      mysql用户的创建

    useradd -r -s /sbin/nologin mysql

    -r 表示创建系统用户

    -s 指定shell,不能登录系统

    2)mysql的libc包的上传,解压

    tar xf mysql-*.glibc.tar.gz

    3)mysql的初始化

    a.修改权限(属主和属组)

           安装目录(可自定义)

           数据目录(可自定义),一般为安装目录/data

    chown -R mysql.mysql /usr/local/mysql

    b.scripts/mysql_install_db --user=mysql初始化数据库

    如果报错,检查系统上是否有其他的配置文件,如/etc/my.cnf,/usr/local../my.cnf

    注意:CentOS7.5上安装有mariadb-libs,需要卸载掉

    c.将多的my.cnf或对应的包删除后再初始化,初始化完成后检查数据目录data下是否有生成的mysql目录

    4)启动/关闭/重启数据库

    /usr/local/mysql/support-files/mysql.server start/stop/restart

    或者

    /usr/local/mysql/bin/mysqld_safe --user=mysql &

    5)管理员root的密码修改

    默认刚安装完成后root密码为空

    /usr/local/mysql/bin/mysqladmin -u root password "123"

    或使用

    /usr/local/mysql/bin/mysql_secure_installation

    如果密码已经修改过,可以使用/usr/local/mysql/bin/mysqladmin -u root password "新密码" -p +回车

    回车后输入旧密码即可

    6)登录mysql

    bin/mysql -u root -p回车后输入密码即可登录到mysql

    源码包的安装

    1)上传,解压源码包

    2)cmake编译,需要提前安装ncurses-devel,cmake;以下配置参数可以放到一个cmake.sh文件中赋予权限后执行

    cmake . 
    -DCMAKE_INSTALL_PREFIX=/data/mysql31 
    -DMYSQL_DATADIR=/data/mysql31/data 
    -DMYSQL_TCP_PORT=3307 
    -DMYSQL_UNIX_ADDR=/tmp/mysql31.sock 
    -DWITH_INNOBASE_STORAGE_ENGINE=1 
    -DWITH_PARTITION_STORAGE_ENGINE=1 
    -DWITH_FEDERATED_STORAGE_ENGINE=1 
    -DWITH_BLACKHOLE_STORAGE_ENGINE=1 
    -DWITH_MYISAM_STORAGE_ENGINE=1 
    -DENABLED_LOCAL_INFILE=1 
    -DEXTRA_CHARSETS=all 
    -DDEFAULT_CHARSET=utf8mb4 
    -DDEFAULT_COLLATION=utf8mb4_general_ci

    3)make && make install 编译和安装

    4)mysql数据库用户的创建(如果没有mysql用户的话),安装目录,数据目录等赋权(属主和属组)

    5)mysql的初始化

    scripts/mysql_install_db --user=mysql

    可以添加选项指定安装目录,数据目录,socket文件位置

    6)mysql的启动

    support-files/mysql.server start/stop/restart

    7)管理员root的密码修改

    bin/mysqladmin -u root password "xxx"

    或使用

    bin/mysql_secure_installation

    8)登录mysql

    bin/mysql -u root -p回车后输入密码即可登录到mysql

    三.如果忘记密码怎么办

    1.停止mysql

    第一种方法:/usr/local/mysql/support-files/mysql.server stop

    第二种方法:ps -ef |grep mysql找到对应的进程ID,使用kill -9 进程ID杀死进程

    2.使用跳过授权表检查的方式启动

    /usr/local/mysql/mysqld_safe --skip-grant-tables –user=mysql &

    3.登录mysql,修改密码

    /usr/local/mysql/bin/mysql 回车

    可以看到不用输入密码就可以登录进去了

    mysql>update mysql.user set password=password(‘123’) where user=’root’ and host=’localhost’;

    mysql>flush privileges;

    mysql>exit

    4.重新启动mysql,再次使用新密码登录即可

    kill -9 进程ID的方式杀死mysqld_safe启动额mysql

    /usr/local/mysql/bin/mysql -u root -p回车

    Enter password:输出密码回车即可

  • 相关阅读:
    Django(模板语言-自定义filter和simple_tag)
    vue项目创建步骤小结
    scrapy 相关
    face parsing(人脸解析)
    FSRNet: End-to-End Learning Face Super-Resolution with Facial Priors论文阅读
    第一周,深度学习的实用层面
    如何阅读英文文献
    学习笔记
    Joint Super-Resolution and Alignment of Tiny Faces
    Super-FAN:Integrated facial landmark localization and super-resolution of real-world low resolution faces in arbitrary poses with GANs论文阅读
  • 原文地址:https://www.cnblogs.com/golinux/p/10821868.html
Copyright © 2020-2023  润新知