mysql的安装与使用


安装

1、下载压缩包

cd /usr/local

sudo wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

2、在当前目录解压

tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

3、准备一些依赖包

  • 由于 MySQL 初始化数据时依赖了 libaio,如果你的服务器没有的话可能会出错,为了保险起⻅,建议安装⼀下。
apt-cache search libaio # search for info
apt-get install libaio1 # install library

4、安装并初始化

  • 1创建一个新的工作mysql组, 新工作组的信息将被添加到系统文件中

    groupadd mysql
    useradd -r -g mysql -s /bin/false mysql
    
  • 建立软链接

    ln -s /usr/local/mysql-5.7.35-linux-glibc2.12-x86_64 mysql
    
  • cd mysql
    mkdir mysql-files
    chown mysql:mysql mysql-files
    chmod 750 mysql-files
    bin/mysqld --initialize --user=mysql
    bin/mysql_ssl_rsa_setup
    bin/mysqld_safe --user=mysql &
    cp support-files/mysql.server /etc/init.d/mysql.server
    

5、登录

mysql -uroot -p

6、修改密码

alter user 'root'@'localhost' identified by '你的密码';
  • 创建 root 账号允许远程登录,并授予所有权限。

    CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';
    GRANT ALL ON *.* TO 'root'@'%';
    

7、退出

exit;
\quit
\q

使用

启动

service mysql.server start

关闭

service mysql.server stop

忘记密码?

1、关闭数据库服务

service mysql.server stop;

2、修改mysql的配置文件

  • 进入到mysql文件夹(压缩包解压的文件夹)

    # ln -s /usr/local/mysql-5.7.35-linux-glibc2.12-x86_64 mysql #这是我之前建立的软链接
    cd /usr/local/mysql
    
  • 查询my.cnf文件

    bin/mysqld --help --verbose | grep my.cnf
    
    • 查询结果

      1

  • 进入第一个配置文件添加 skip-grant-tables,使登录时跳过权限检查;

    sudo vim /etc/my.cnf
    

3、重启数据库服务

service mysql.server start;

4、登录mysql

mysql -uroot -p

5、修改密码

  • 1、刷新MySQL权限相关的表

    flush privileges;
    
  • 2、修改密码

    alter user 'root'@'localhost' identified by '你的密码';
    
  • 3、刷新MySQL权限相关的表

    flush privileges;
    

6、退出mysql

exit;

7、最后

  • 1、关闭数据库;
  • 2、把加入配置文件的skip-grant-tables删除或者注释掉;
  • 3、重启数据库;
  • 4、登录;

文章作者: Axieyun
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Axieyun !
评论
评论
  目录