首页 > 数据库 >centos7安装mysql及相关配置

centos7安装mysql及相关配置

时间:2022-11-15 23:11:28浏览次数:73  
标签:root centos7 命令 systemctl mysqld USER mysql 安装

之前帮朋友在centos7安装mysql的时候,由于有些命令和centos6以及其他7的版本有点不一样,所以记录下

1、安装

推荐安装地址,但要注意下,他推荐的安装方式可以,设置mysql密码的时候,可能有点不行。

imghttps://blog.csdn.net/lyouhuan/article/details/124868523

2、设置mysql密码

之前使用上面的博主方法,发现不管用,就特意写了下

根据上面博客第一次登录到mysql后,不论执行什么命令都报错:

You must reset your password using ALTER USER statement before executing this statement.

解决办法:

MySQL版本5.7.6版本以前用户可以使用如下命令:

SET PASSWORD = PASSWORD('Admin2022!');

MySQL版本5.7.6版本开始的用户可以使用如下命令:

ALTER USER USER() IDENTIFIED BY 'Admin2022!';

附上原文:https://blog.csdn.net/haha__momo/article/details/123567037

退出mysql登录页,执行以下命令:

systemctl stop mysqld

修改mysql的配置文件my.cnf

# my.cnf`配置文件的位置,一般在'/etc/my.cnf',有些版本在'/etc/mysql/my.cnf'
# 在[mysql]下面添加代码:skip-grant-tables。作用是登录mysql的时候跳过密码验证

[mysqld]
skip-grant-tables

开始修改

# 启动mysql
systemctl start mysqld
# 连接mysql,不用输密码,直接就可以登录
mysql -uroot -p

# 进入mysql后,执行如下代码,修改root用户密码,如果有问题,可以试下我后面写的命令
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

# 刷新权限
flush privileges;
# 如果上面修改root用户密码不成功,分别执行如下命令
use mysql;
update mysql.user set authentication_string=password('你的新密码') where user='root';
flush privileges;

重启mysql服务

systemctl stop mysqld
systemctl start mysqld

3、设置mysql允许远程访问

# 登录到mysql中,分别执行如下命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
# 刷新权限表
flush privileges;

标签:root,centos7,命令,systemctl,mysqld,USER,mysql,安装
From: https://www.cnblogs.com/gekun154/p/16894412.html

相关文章

  • Confluent.Kafka Kafka部署安装及简单使用
    Kafka部署安装及简单使用 一、环境准备1、jdk8+2、zookeeper 3、kafka说明:在kafka较新版本中已经集成了zookeeper,所以不用单独安装zookeeper,只需要在kafka文件......
  • mysql 数据恢复 (.ibdata1, bin log)
    测试MySQL主题:两台电脑模拟故障后数据迁移恢复实验环境说明:windowsMySQL5.7版本,两台电脑台式机笔记本电脑1.实验一:数据库文件+ibdata1测试目的:通过拷贝数据库目录......
  • MYSQL ERROR 1146 Table doesnt exist 解析
    原创转载请注明出处源码版本5.7.14在MYSQL使用innodb的时候我们有时候会看到如下报错:ERROR1146(42S02):Table'test.test1bak'doesn'texist首先总结下原......
  • Ubuntu20 配置mysql8,redis
    mysql8安装ubuntu20库中默认的就是8.0版本sudoaptinstallmysql-server安装完成后进入mysql,起始root没有密码mysql-uroot设置root的密码usemysql;ALTERUSER......
  • 【Jmeter】21天打卡 02 之 jmeter的安装
    具体要求a.安装依赖8.0版本以上的Javab.下载最新版本的5.3并安装(安装好后根据自己的情况选择是否要选择语言)c.配置环境变量,cmd下使用Jmeter启动操作步骤1.安装JDK,要......
  • MySQL基础
    MySQL基础今日目标:完成MySQL的安装及登陆基本操作能通过SQL对数据库进行CRUD能通过SQL对表进行CRUD能通过SQL对数据进行CRUD1,数据库相关概念以前我们做系统,数......
  • CentOS7_Oracle12C 安装非容器数据库
    Oracle12C安装非容器数据库1.安装环境准备1.1条件准备Oracle安装包:linuxx64_12201_database.zipSSH远程工具:MobaxVMware虚拟机:centos7.6(内存:2G,Swap:3G磁......
  • C++动态链接MySQL库
    C++链接MySQL库库安装目录CMakeListcmake_minimum_required(VERSION3.22)project(MySQLConnectionPool)include_directories(/usr/include/mysql) #安装库路径s......
  • MySQL in Windows安装以及异名恢复的简单过程
    下载相关建议获取最新版本的Mysql数据库可以获取zip格式的安装文件https://dev.mysql.com/downloads/mysql/或者获取msi格式的安装文件https://dev.mysql.com/dow......
  • Mysql
    1:mysql服务器处理client分三部分:链接管理解析与优化存储引擎(表处理器,Innodb)2:字符集和比较规则一个比较规则对应一个的字符集,而Mysql之所以能排序就是把值根据字......