在Linux Centos中安装mysql

目录

在Linux Centos中安装mysql

安装步骤:

Set1:  查看系统中有没有安装过mysql版本

Set2:  下载mysql数据库文件

Set3:  创建mysql用户组及用户和修改权限

Set4:  编辑/etc/my.cnf配置文件

Set5:  初始化数据库

Set6:  启动mysql服务

Set7:  连接mysql

Set8:  修改数据库密码

Set9:  远程连接数据库


安装步骤:

Set1:  查看系统中有没有安装过mysql版本

[root@localhost ~]# rpm -qa | grep mysql-server

如果没有,则去官网下载安装

MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/5.7.html

Set2:  下载mysql数据库文件

下载好安装文件,可以通过WinSCP或xftp直接传过CentOS系统,也可以在CentOS系统终端命令进行直接下载,这个就比较省事一点啊。

我这里是用的是终端命令进行下载的

 我们把它下载到/usr/local文件夹下

命令如下:

​
[root@localhost local]# sudo wget https://dev.mysql.com/get/
Downloads/MySQL-5.7/mysql-5.7.40-linux-glibc2.12-x86_64.tar.gz

进行解压:

[root@localhost local]# tar -axvf  mysql-5.7.40-linux-glibc2.12-x86_64.tar.gz

再把解压的文件修改名称:

[root@localhost local]#  mv  mysql-5.7.40-linux-glibc2.12-x86_64 mysql

Set3:  创建mysql用户组及用户和修改权限

[root@localhost local]# groupadd mysql
[root@localhost local]# useradd -r -g mysql mysql

再切换用户mysql,并创建data目录和赋予权限

[mysql@localhost local]# mkdir -p /mysql/data        #创建data目录
[mysql@localhost local]# chown mysql:mysql -R /mysql/data    #赋予权限

Set4:  编辑/etc/my.cnf配置文件

其实就是新增一下代码:把下面的搞里头

[client]port=3306socket=/var/lib/mysql/mysql.sock[mysql]socket=/var/lib/mysql/mysql.sock[mysqld]bind-address=192.168.2.158port=3306user=mysqlbasedir=/usr/local/mysql  # mysql安装目录datadir=/usr/local/mysql/data  # 数据存放目录socket=/var/lib/mysql/mysql.socklog-error=/data/mysql/mysql.errpid-file=/data/mysql/mysql.pid#character configcharacter_set_server=utf8mb4symbolic-links=0explicit_defaults_for_timestamp=trueinnodb_buffer_pool_size=8Mskip-grant-tables #免密登录

Set5:  初始化数据库

进入/usr/local/mysql/bin路径

执行此代码:

[root@localhost mysql]# ./mysqld --defaults-file=/etc/my.cnf
--basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
--user=mysql --initialize

如果出现临时密码则需要把它copy下来,后面进入数据库时要用到,而在前几步中在配置my.cnf时已经跳过密码登录了,所以执行完没有出现临时密码属于正常,不要方!!

Set6:  启动mysql服务

启动mysql服务,如果/usr/etc中没有init.d/mysql文件则要mkdir下,再进入/usr/local/mysql/support-files将mysql.server复制到刚才新建的目录中

[root@localhost support-files]# cp /usr/local/mysql/
support-files/mysql.server /etc/init.d/mysql

然后进入/usr/local/mysql/bin目录下

执行:

[root@localhost bin]# service mysql start #启动mysql服务

Set7:  连接mysql

[root@localhost mysql]# mysqlWelcome to the MariaDB monitor.  Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.7.40 MySQL Community Server (GPL)Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

Set8:  修改数据库密码

因为之前我做过免码进入,所以如果你要修改数据库密码,你可以按照以下三行代码修改:

MySQL [mysql]> SET PASSWORD = PASSWORD('666666');MySQL [mysql]> ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;MySQL [mysql]> FLUSH PRIVILEGES;

这样就修改成功了

如果要远程连接,则要开放IP端口了

Set9:  远程连接数据库

进入数据库

执行:

MySQL [mysql]>use mysql;  #访问mysql库MySQL [mysql]>update user set host = '%' where user = 'root';  #使root用户能在任何IP进行访问MySQL [mysql]> FLUSH PRIVILEGES;

哈哈,小楼昨夜又东风

不要方,坑已踩,步步紧逼,方能水到渠成......................................................................................

铲子哥,可在CentOS安装mysql数据库时铲土填坑相关推荐

  1. 源码编译安装mysql数据库时,编译时容易出现的错误

    提示:以下是本篇文章正文内容,下面案例可供参考 记录Centos7源码编译安装mysql数据库时,编译时容易出现的错误 错误1: CMake Error at cmake/boost.cmake:81 ...

  2. 阿里云centos 安装mysql_阿里云CentOS安装Mysql数据库

    前言最近也确实挺忙,但是再忙,我也会去鲁迅的海绵里挤点水来写文章. 写这篇文章的目的很明确,就是以后我忘了自己踩过这个坑,回来再看看. 下面开始正文 需要的环境: 1.操作系统:公共镜像CentOS ...

  3. 服务器centos安装mysql数据库_阿里云 centos7 安装mysql数据库

    环境:阿里云ECS服务器,系统为centos7.2 删除原来的数据库: centos7中默认安装了数据库MariaDB,如果直接安装MySQL的话,会直接覆盖掉这个数据库,当然也可以手动删除一下: [ ...

  4. linux下centos安装mysql数据库_Linux CentOS 下的MySQL数据库安装与配置-阿里云开发者社区...

    安装mysql yum -y install mysql yum -y install mysql-server yum -y install php-mysql yum -y install mys ...

  5. mac php服务器安装mysql数据库文件下载_Linux_centos安装mysql数据库的方法,1、首先下载MySQL的安装文件, - phpStudy...

    centos安装mysql数据库的方法 1.首先下载MySQL的安装文件,我这里安装的是MySQL5.1.7版本的, 2.安装MySQL数据库服务器 进入安装包所在文件夹,执行命令 rpm -ivh ...

  6. 12c安装默认密码_如何安装MySQL数据库和navicat客户端?

    如何安装数据库? MySQL数据库用于存放数据,客户端navicat是为了方便操作数据库而设计的一种图形化软件. 只要电脑上安装了客户端,在任何地方打开电脑,都可以使用客户端连接到MySQL数据库. ...

  7. 安装MySQL数据库无法启动服务的完美解决办法

    错误详细描述--安装好新的MYSLQ数据库后运行MySQL Server Instance Config Wizard,在最后一步出现无法启动服务错误,出现这样的提示"cannot crea ...

  8. 只安装mysql数据库客户端吗_如何安装MySQL数据库和navicat客户端?

    如何安装数据库? MySQL数据库用于存放数据,客户端navicat是为了方便操作数据库而设计的一种图形化软件. 只要电脑上安装了客户端,在任何地方打开电脑,都可以使用客户端连接到MySQL数据库. ...

  9. CentOS 7.9 RPM安装Mysql数据库过程

    CentOS 7.9 RPM安装Mysql数据库过程 1.查看系统版本 cat /etc/redhat-release 2.下载mysql 的安装文件 下载地址 https://downloads.m ...

最新文章

  1. UrlUtils工具类,Java URL工具类,Java URL链接工具类
  2. linux shell 字符串 转 数组 列表 分隔符 字符串 转 数组
  3. CCNA课堂练习一:路由器链路备份功能
  4. 【错误记录】Kotlin 编译报错 ( Not nullable value required to call an ‘iterator()‘ method on for-loop range )
  5. 【AC Saber】离散化
  6. spss主成分综合得分_【2020.】这种主成分得分图SPSS能够实现吗?
  7. 通达信板块监控指标_通达信洞察强势板块指标公式
  8. 关于老师给的数据集,链接1
  9. 使用viewPage实现图片轮播
  10. Tomcat学习总结(5)——Tomcat容器管理安全的几种验证方式
  11. 解决 epsg.io 网站访问不了
  12. 《中國哲學書電子化計劃》網頁文本處理[Word VBA]
  13. sql中的判空操作keng
  14. K8S的节点报 “NotReady”错误
  15. springboot从零开始,快捷键 快捷操作
  16. 线上应用遇到了oom killer
  17. docx4j操作word文档之生成页码、合并多个文档
  18. 【分享】在小米实习到SP+转正
  19. 前端700行代码项目练习--小米官网(仅html、css实现)
  20. 教你快速打出左角括号、右角括号「」(直角括号)

热门文章

  1. 人工大猩猩部队优化算法附matlab代码
  2. glibc 知:内容
  3. 你还只知道测试金字塔?
  4. 电脑开机时嘀嘀嘀声音代表含义
  5. java代码编译过程_Java代码编译和执行的整个过程
  6. 浅析人体检测技术及应用场景
  7. 电子商务网站功能模块汇总
  8. 高数_第一章_第二节_极限
  9. 服务器文件夹重定向,使用组策略将用户文件夹重定向到D盘
  10. 古典音乐与R数据分析