当前位置: 首页 > news >正文

【MySQL】MySQL 在 Centos 7环境安装

目录

  • 1. 卸载不要的环境
  • 2. 检查系统安装包
  • 3. 卸载这些默认安装包
  • 4. 安装mysql
  • 5. 启动服务
  • 6. 查看启动服务
  • 7. 登陆
  • 8. 配置密码
  • 9. 配置my.cnf

1. 卸载不要的环境

[xl@VM-0-3-centos ~]$ ps ajx |grep mariadb # 先检查是否有mariadb存在
...
[xl@VM-0-3-centos ~]$ ps axj |grep mariadb # 停⽌完成

2. 检查系统安装包

[xl@VM-0-3-centos ~]$ rpm -qa | grep mariadb
or
[xl@VM-0-3-centos ~]$ rpm -qa | grep mysql# 下⾯是打印出来的mysql的样例,
[root@bite-alicloud mysql]# rpm -qa | grep mysql
mysql-community-common-5.7.41-1.el7.x86_64
mysql-community-server-5.7.41-1.el7.x86_64
mysql57-community-release-el7-11.noarch
mysql-community-client-5.7.41-1.el7.x86_64
mysql-community-libs-5.7.41-1.el7.x86_64

3. 卸载这些默认安装包

[xl@VM-0-3-centos ~]$ rpm -qa | grep mysql | xargs yum remove
or
[xl@VM-0-3-centos ~]$ rpm -qa | grep mariadb | xargs yum -y remove

4. 安装mysql

一键安装:(安装在新建的xl用户下的mysql文件夹里)

curl -sLf https://gitee.com/lpsdz-ybhdsg-jk/some-convenient-scripts/raw/master/mysql_install.sh -o /tmp/mysql_install.sh && bash /tmp/mysql_install.sh

5. 启动服务

[xl@VM-0-3-centos 9.9]$ systemctl start mysqld.service
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: root
Password:
==== AUTHENTICATION COMPLETE ===

6. 查看启动服务

[xl@VM-0-3-centos 9.9]$ ps axj |grep mysqld1 23183 23182 23182 ? -1 Sl 27 0:00 /usr/sbin/mysqld --
daemonize --pid-file=/var/run/mysqld/mysqld.pid
13134 23243 23242 13134 pts/0 23242 S+ 1005 0:00 grep --color=auto
mysqld

7. 登陆

[root@bite-alicloud mysql]# vim /etc/my.cnf # 打开mysql配置⽂件
在[mysqld]最后⼀栏配置(不知道是什么,就放在配置⽂件最后) 加⼊: skip-grant-tables 选项,
并保存退出[root@bite-alicloud mysql]# systemctl restart mysqld # 重启mysql服务
# 登陆成功
[root@bite-alicloud mysql]# mysql -uroot
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.41 MySQL Community Server (GPL)
Copyright (c) 2000, 2023, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

8. 配置密码

#使⽤临时密码登录
[xl@VM-0-3-centos 9.9]$ mysql -uroot -p
Enter password:

9. 配置my.cnf

#配置⼀下my.conf,主要是数据库客⼾端和服务器的编码格式
[xl@VM-0-3-centos 9.9]$ cat /etc/my.cnf
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
[mysql]
#default-character-set=utf8 ,暂不设置,mysql有bug,汉字不回显
[mysqld]
#
# 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
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
port=3306                    //重点加入
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pidcharacter-set-server=utf8          //重点加入
default-storage-engine=innodb       //重点加入
# 配置完毕,重启mysql即可

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【Java】掌握Java:基础概念与核心技能
  • 为C#的PetaPoco组件增加一个批量更新功能(临时表模式)
  • 【贪心算法】贪心算法二
  • Linux驱动开发 ——架构体系
  • C++编译环境(IDE)推荐及安装
  • Python 单元测试:深入理解与实战应用20240919
  • 【Ubuntu】ubuntu如何使用ufw(Uncomplicated Firewall)管理防火墙?一文带你学会!
  • Java笔试面试题AI答之设计模式(1)
  • Ceph容器化最佳实践_超融合架构
  • [Redis][Hash]详细讲解
  • 计算一个矩阵的逆矩阵的方法
  • C++11中引入的thread
  • c语言中“sizeof”和“strlen”的区别
  • linux atomic 原子变量操作
  • 【数列求值 / B】
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • LeetCode18.四数之和 JavaScript
  • Node + FFmpeg 实现Canvas动画导出视频
  • opencv python Meanshift 和 Camshift
  • php的插入排序,通过双层for循环
  • vue:响应原理
  • Vue官网教程学习过程中值得记录的一些事情
  • 复杂数据处理
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 驱动程序原理
  • 让你的分享飞起来——极光推出社会化分享组件
  • 详解NodeJs流之一
  • kubernetes资源对象--ingress
  • 如何在招聘中考核.NET架构师
  • 如何正确理解,内页权重高于首页?
  • #mysql 8.0 踩坑日记
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (三)Kafka 监控之 Streams 监控(Streams Monitoring)和其他
  • (四)进入MySQL 【事务】
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转) 深度模型优化性能 调参
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • (转载)虚函数剖析
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .bat批处理(一):@echo off
  • .form文件_SSM框架文件上传篇
  • .gitignore文件使用
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .net wcf memory gates checking failed
  • .net 后台导出excel ,word
  • .NET4.0并行计算技术基础(1)
  • .net连接MySQL的方法