首页 > 数据库 > Centos7用rpm安装MySQL数据库

Centos7用rpm安装MySQL数据库

时间:2023-02-11 21:34:07浏览次数:63  
标签:5.7 19 MySQL community Centos7 64 mysql rpm el7

 Centos7用rpm安装MySQL数据库_mysql

在Centos7下使用rpm安装下mysql的流程:  首先进入mysql官网的下载地址:​  https://dev.mysql.com/downloads/mysq​l/,然后在下载里面把os选择为Red Hat Enterprise Linux 7 / Oracle Linux 7 ,把os的版本选择为all。    在下方的下载链接找到以下文件:

mysql-community-client-5.7.19-1.el7.x86_64.rpm

mysql-community-common-5.7.19-1.el7.x86_64.rpm

mysql-community-devel-5.7.19-1.el7.x86_64.rpm

mysql-community-libs-5.7.19-1.el7.x86_64.rpm

mysql-community-libs-compat-5.7.19-1.el7.x86_64.rpm

mysql-community-server-5.7.19-1.el7.x86_64.rpm

因为我是Centos7 64位版本,所以选择了以上文件,如果你主机是Centos6 或者是32位版本,请找到对应版本文件,然后把六个文件下载齐全。  接下来依次按以下命令按顺序安装这些文件:

rpm -ivh mysql-community-common-5.7.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-devel-5.7.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-compat-5.7.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.19-1.el7.x86_64.rpm

至此,mysql5.7所有文件安装完毕,接下来就是开启服务测试了。

1.首先关闭mysql服务:

service mysqld stop(systemctl stop mysqld.service)

2.然后修改配置文件:

vim /etc/my.cnf

3.接下来加入一句代码即可空密码登录mysql:

# Disabling symbolic-links is recommended to prevent assorted security risks
skip-grant-tables #添加这句话,这时候登入mysql就不需要密码
symbolic-links=0

4.开启mysql服务:

service mysqld start (systemctl start mysqld.service)

5.空密码登录mysql:

mysql -u root -p #输入命令回车进入,出现输入密码提示直接回车

6.设置mysql密码:

mysql> set password for root@localhost = password('123456');
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
mysql> flush privileges; #更新权限
Query OK, 0 rows affected (0.00 sec)
mysql> set password for root@localhost = password('123456'); or update user set authentication_string=PASSWORD("123456") where user="root";
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql>flush privileges; #更新权限
mysql>quit; #退出
service mysqld stop # 停止mysql服务, 恢复mysql配置
vim /etc/my.cnf #修改配置文件
# Disabling symbolic-links is recommended to prevent assorted security risks
# skip-grant-tables # 注释掉这句话
symbolic-links=0
#添加下面两句话
character_set_server=utf8
skip-name-resolve
service mysqld start # 启动mysql服务
mysql -uroot -p # 输入新密码登录

远程修改登入密码

[root@localhost java] mysql -uroot -p  
use mysql ; //切换mysql数据库
update user set host='%' where host='localhost';
exit;

7.设置mysql开机自启:

systemctl enable mysqld

标签:5.7,19,MySQL,community,Centos7,64,mysql,rpm,el7
From: https://blog.51cto.com/u_15935178/6050974

相关文章

  • MySQL锁
    全局锁 在进行备份的时候,需要加锁,此时只允许DQL语句,关于备份语句mysqldump-hip地址-uroot-p密码db01(需要备份的数据库)>D:/db01.sql;此语句不是mysql语句,使用直......
  • mysql 数据库的一些参数,常用模版和调优方式
    innodb_buffer_pool_size:这个参数是Mysql数据库最重要的参数之一,表示InnoDB类型的表和索引的最大缓存。它不仅仅缓存索引数据,还会缓存表的数据。这个值越大,查询......
  • MySQL——优化(一)理论基础
    一、InnoDB和MyISAM的存储方式1、InnoDB存储方式使用的B+Tree数据结构,物理存储角度是聚簇索引对于主键索引:叶子节点会存储主键以及主键所对应数据块的指针;对应非主......
  • Linux上安装jdk Tomcat mysql redis等
    1.安装JDk  1.1这里使用xshell中xfxp进行文件的上传,将jdk二进制包上传到Linux服务器上 下载地址:https://www.oracle.com/java/technologies/downloads/#java8  ......
  • MySQL约束
      外键约束用于让两张表建立连接,从而保证数据的完整性和一致性 此时,emp表的dept_id是外键,需要受dept(主表)的约束  ......
  • 【Docker】MySQL容器定时备份
    我们通常使用原生的mysql会比较多,mysql的备份也耳熟能详。假如现在有个mysql数据库username为root,password为123456,且现在要导出schema为db1、db2的数据。在本地导出的时候......
  • 面试题--mysql的数据库优化
    mysql的数据库优化 当有人问你如何对数据库进行优化时,很多人第一反应想到的就是SQL优化,如何创建索引,如何改写SQL,他们把数据库优化与SQL优化划上了等号。当然这不......
  • docker安装/启动mysql服务
    docker命令如下dockerrun-tid--namemysql\--restart=always\--network=host\-v/data/mysql/conf.d/:/etc/mysql/conf.d\-eMYSQL_ROOT_PAS......
  • MySQL 事务和MVCC原理
        事务定义事务是一组操作,这些操作可以是一条SQL语句、一组SQL语句或整个程序。      什么时候会用到事务呢?当多张强一致关联的表,需要进行数......
  • 网易一面:select分页要调优100倍,说说你的思路?(内含Mysql的36军规)
    文章很长,而且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面......