Linux下MySQL安装

MySQL安装

过程

下载官方包

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

成功信息:

FINISHED --2023-03-20 09:40:49--
Total wall clock time: 2.4s
Downloaded: 1 files, 25K in 0.3s (93.1 KB/s)

安装MySQL包

yum -y install mysql57-community-release-el7-10.noarch.rpm

成功信息:Complete!

安装MySQL

yum -y install mysql-community-server

成功信息:Complete!

注意:此处遇到问题Failing package

启动MySQL

  • 首次启动

systemctl start mysqld.service

  • 之后启动

service mysqld start

无信息就是成功

查看MySQL 启动状态

service mysqld status

有绿色的active(running)就是对的

进入

mysql -u root -p

注意:遇到问题初始进不去

关闭MySQL

service mysqld stop

修改数据库密码

  1. 进入mysql数据库

    use mysql

  2. 修改密码语句

    update user set authentication_string=password('root') where user='root';

远程登陆

  1. 开放防火墙端口3306

  2. 设置mysql root用户允许远程登录,解决办法

 

MySQL 命令

查看数据库

show databases;

进入某数据库

e.g. 进去名为‘mysql'的数据库

use mysql

退出mysql命令

exit

 

遇到问题

远程登陆失败问题

  • 错误描述

使用navicat连接失败

host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server
  • 解决方案

进入mysql数据库,执行该语句

update user set host = '%' where user = 'root';

注意:可能存在问题

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

要用以下语句更改密码为MySQL可以接受的

set password = password('nizijikanzhebanne.123');

 

 

初始密码为空,但是进不去

  • 错误描述

第一次进去时,百度说初始密码为空,但是直接回车进去,显示错误

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
  • 解决方案

修改MySql配置文件my.cnf,新增skip-grant-tables

  1. 修改文件之前先关闭mysql服务

    service mysqld stop

  2. 找到MySql配置文件my.cnf

    find / -name my.cnf

    [root@VM-12-15-centos ~]# find / -name my.cnf
    /etc/my.cnf
  3. 修改文件(注:修改完密码之后要回来删除这一行)

    vi 指令进入文件

    vi /etc/my.cnf

    添加 skip-grant-tablesi 进入编辑,esc 退出编辑,:wq 保存

    ...
    [mysqld]
    skip-grant-tables(就是加这行)
    #
    # Remove leading # and set to the amount of RAM for the most important data
    # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
    # innodb_buffer_pool_size = 128M
    ...
  4. 重启服务

    service mysqld start

Failing package

  • 错误描述

Failing package is: mysql-community-libs-compat-5.7.41-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

  • 解决方案

需要禁掉GPG验证检查

把原来的

yum -y install mysql-community-server

改为使用

yum -y install mysql-community-server --nogpgcheck

 

 

参考

https://blog.csdn.net/m0_67392010/article/details/126034669

posted @ 2023-03-20 13:48  贱小提莫  阅读(58)  评论(0编辑  收藏  举报