首页 > 数据库 >Linux下MySQL安装

Linux下MySQL安装

时间:2023-03-20 13:56:13浏览次数:52  
标签:root Linux community cnf mysqld mysql 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-tables,i 进入编辑,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

标签:root,Linux,community,cnf,mysqld,mysql,MySQL,安装
From: https://www.cnblogs.com/sun7897/p/17236029.html

相关文章

  • Docker compose Mysql 8 sql_mode 配置及修改only_full_group_by docker sql_mode 'N
    mysql默认的配置sql_mode包含ONLY_FULL_GROUP_BY,我们要去掉,网上找了好多帖子,大多数copy来copy去,说的乱七八糟,很无奈,最后折腾了半天才搞定,主要是注意2点1、先明白你的mysq......
  • Linux 常用命令学习(ubuntu系统)
    系统Ubuntu18.04服务端相关文档《服务端ubuntu学习过程》,《vue代码上服务nginx》1.创建新用户输入ls/home/,可以看到用户目录被成功创建了sudouseradd-r-m-s/b......
  • yum 下载全量依赖 rpm 包及离线安装
    查看依赖包可以使用“yumdeplist”命令来查找rpm包的依赖列表。例如,要查找“ansible”rpm的依赖包:$yumdeplistansible软件包:ansible.noarch2.9.3-1.el7  依赖:/u......
  • Miniconda的安装和使用
    参考文献MinicondaAnaconda简介Miniconda和Anaconda都是Python环境管理工具,可以用于创建、管理和部署Python环境及其依赖的软件包。它们的主要区别在于其默认安装的......
  • Linux常用解压与压缩命令
    .tar文件#仅打包,并非压缩tar-xvfFileName.tar#解包tar-cvfFileName.tarDirName#将DirName和其下所有文件(夹)打包123.gz文件#.gzgunzipFileName......
  • conda (2): pip安装还是conda安装包
    20230320condainstall和pipinstall安装到哪里condainstallxxx:这种方式安装的库都会放在anaconda3/pkgs目录下,这样的好处就是,当在某个环境下已经下载好了某个库,再在另......
  • linux目录——文件管理
    个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。座右铭:海不辞水,故能成其大;山不辞石,故能成其高。个人主页:​​小李会科技的主页​​......
  • Node.js的安装
    前面讲到了vue3的一些概念性的东西,今天我们就来讲Node.js的安装吧1.关于Node.js的安装这个是官方地址​​节点.js(nodejs.org)​​打开后是这个样子 选择左边长时间维护的......
  • Linux常用命令
    个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。座右铭:海不辞水,故能成其大;山不辞石,故能成其高。个人主页:​​小李会科技的主页​​......
  • 增加linux的swap内存
    1.创建swap分区的文件ddif=/dev/zeroof=swapfilebs=1Mcount=1024其中bs是每块的大小,count是块的数量;bscount,就是swap文件的大小:这里1M1024=1G。可以根据需要自行调整......