zoukankan      html  css  js  c++  java
  • 用二进制的方法安装mysql数据库

    1、确保系统中有libaio的依赖包

    [root@localhost ~]# yum -y install libaio

    2、解压软件包

    [root@localhost ~]# tar -xf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local

    3、设置软连接

    [root@localhost ~]# cd /usr/local/
    
    [root@localhost local]# ln -s mysql-5.7.24-linux-glibc2.12-x86_64/ mysql

    4、创建用户

    [root@localhost local]# useradd -M -s /sbin/nologin mysql

    5、将安装路径的用户和组改为mysql

    [root@localhost local]# chown -R mysql:mysql /usr/local/mysql

    6、初始化获取密码

    [root@localhost local]# /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --initialize

    7、修改配置文件

    [root@localhost local]# vim /etc/my.cnf
    
    [mysqld]
    datadir=/usr/local/mysql/data
    socket=/tmp/mysql.sock
    
    [mysqld_safe]
    log-error=/usr/local/mysql/data/mysql.log
    pid-file=/usr/local/mysql/data/mysql.pid

    8、复制脚本

    [root@localhost local]# cp mysql/support-files/mysql.server /etc/init.d/mysqld
    
    [root@localhost local]# chmod +x /etc/init.d/mysqld  //给脚本添加执行权限

    9、添加脚本服务,用systemctl启服务

    [root@localhost local]# chkconfig --add mysqld   //添加到脚本服务
    
    [root@localhost local]# systemctl start mysqld

    10、查看端口

    [root@localhost local]# netstat -anpt | grep :3306
    tcp6 0 0 :::3306 :::* LISTEN 3224/mysqld

    11、登录数据库

    [root@localhost local]# mysql -uroot -p'/jWpQ&VVl9Mp'
    -bash: mysql: 未找到命令
    
    [root@localhost local]# ln /usr/local/mysql/bin/mysql /bin    //做个软连接
    
    [root@localhost local]# mysql -uroot -p'/jWpQ&VVl9Mp'  //就可以登录数据库了

    12、修改密码

    [root@localhost ~]# mysqladmin -uroot -p'/jWpQ&VVl9Mp' password 123123
    
    [root@localhost ~]# mysql -uroot -p123123

    13、如果忘记密码,破解密码(找一个空闲时间,不影响正常使用)

    [root@localhost ~]# systemctl stop mysqld  //关闭数据库
    
    确保没有任何一个与mysql相关的进程
    
    [root@localhost ~]# ps aux | grep mysqld
    root 3291 0.0 0.0 112660 972 pts/0 R+ 23:55 0:00 grep --color=auto mysqld
    
    [root@localhost ~]# mysqld_safe --skip-grant-tables &   //放到后台启动服务,启动服务时跳过授权表
    
    登陆时就不需要用户名和密码了
    
    [root@localhost ~]# mysql
  • 相关阅读:
    python连接redis
    python3进行md5加密
    python操作mysql数据库
    python3操作excle
    memcache与redis的存储类型
    模块
    函数
    json与字典相互转换
    常用的Random函数
    字符串常用方法
  • 原文地址:https://www.cnblogs.com/tanxiaojuncom/p/11528132.html
Copyright © 2011-2022 走看看