超详细LINUX环境下安装MySQL数据库

  • 下载MySQL安装包
  • 安装MySQL
  • 添加服务并设置开机自启
  • 配置数据库环境变量
  • 配置数据库用户和权限

下载MySQL安装包

进入官网选择需要的版本下载安装包。官网下载地址:官网下载
进入下载也如下图:

安装MySQL

1、上传安装包值Linux服务器(习惯传至/usr/local,以下都以这个路径为准);
2、解压并将包名改为mysql(安装包名太长了,改为mysql)

#进入local目录
cd /usr/local/
#解压mysql安装包
tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
#修改文件夹名称为mysql
mv mysql-5.7.36-linux-glibc2.12-x86_64 mysql

3、创建mysql用户和用户组

groupadd mysql(添加用户组)
useradd -r -g mysql mysql(创建mysql用户并将其添加至mysql用户组)

4、进入mysql文件夹中穿甲data和log目录用于存放数据和日志

cd mysql
mkdir data
mkdir log

5、将mysql文件夹的所有者改为mysql所属

chown -R mysql:mysql /usr/local/mysql

6、编辑mysql配置文件my.cnf,centos中在etc文件夹下默认有my.cnf文件(vim /etc/my.cnf)需要修改的配置如下:

socket=/temp/mysql.sock(socket通信设置)
basedir=/usr/local/mysql(mysql安装目录)
datadir=/usr/local/mysql/data(数据文件文职)
max_connections=1024(允许最大连接数)
lower_case_table_names(表名是否区分大小写,linux下mysql默认是要区分表名大小写的,0为区分  1为不区分)

7、初始化MySQL

cd /usr/local/mysql/bin/
mysqld --initalize-insecure(无密码初始化)
mysqld --initalize(有密码初始化,会随机生成一段密码,不好记,建议使用无密码初始化,后面再添加密码)

安装成功后如下图所示:

如果初始化报错mysqld: error while loading shared libraries: libaio.so.1则执行以下命令:

yum install  libaio-devel.x86_64

添加服务并设置开机自启

1、将mysql脚本复制到etc资源目录

cp -a /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

2、修改资源目录下mysqld的可执行权限

chmod +x /etc/rc.d/init.d/mysqld

3、添加为系统服务

chkconfig --add mysqld(添加为系统服务)
chkconfig --list(查看系统服务列表,如果mysqld 3/4/5状态为on则表添加成功)
chkconfig --level 345 mysqld on(如果3/4/5为off则执行该命令开启)

4、启动MySQL

service mysqld start(启动mysql服务)
service mysqld stop(停止服务)
service mysqld restart(重启服务)

配置数据库环境变量

1、编译环境变量文件,添加mysql安装地址

vim /etc/profile(配置文件位于etc目录下)
export PATH=$PATH:/usr/local/mysql/bin(在profile文件末尾添加)

2、重载配置文件使其生效

source /etc/profile

配置数据库用户和权限

1、登录mysql数据库

mysql -u root -p(无密码初始化直接登录,有密码初始化输入随机生成的那串密码登录)

2、修改root密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

3、开启数据库远程连接,默认只允许本机连接;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; (允许root用户可以从任何主机连接到mysql服务;如果要指定ip连接的话将%改为要允许连接的ip即可)
FLUSH PRIVILEGES;(使其生效)

至此,MySQL数据库安装完成

LINUX环境下安装MySQL数据库相关推荐

  1. linux 查看mysql安装目录_Linux环境下安装MySQL数据库示例教程

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 Linux环境对大多数SQL初学者还是比较陌生,今天给大家演示一下如何在Linux环境 ...

  2. Linux环境下从MySql数据库导出sql文件

    Linux环境下从MySql数据库导出sql文件(mysqldump命令) 1.导出数据和表结构: 首先要在安装mysql的/bin目录下才可以执行: #/usr/local/mysql/bin/ m ...

  3. Linux环境下安装MySQL(源码安装)

    Linux环境下安装MySQL(源码安装) 1.事先从官网/国内镜像站点中下载源码安装包,上传至服务器: 2.安装开发工具和开发包(从5.5开始使用cmake编译) 3.创建用户和组 4.编译安装My ...

  4. linux直接联网安装mysql,linux环境下安装mysql

    Linux下安装mysql Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,很多时候按照教程也没有能够安装成功, ...

  5. Linux 环境下安装 MySQL,各种踩坑、疑难杂症 | 原力计划

    作者 | 红颜祸水nvn 来源 | CSDN博客,责编 | 夕颜 头图 | CSDN 下载自视觉中国 出品 | CSDN(ID:CSDNnews) 本文中,作者总结了在使用Linux CentOS 6 ...

  6. Linux虚拟机下安装MYSQL数据库的详细操作

    1.MYSQL数据库的安装过程 1.1安装mysql 首先,我们还是先运行虚拟机,登录进入,再打开Xshell软件,进入之前所设置的会话中,准备进行MYSQL安装的操作命令. 1.查看LUNIX下同下 ...

  7. Linux系统下安装Mysql数据库

    大概就下面几个步骤: 1.挂载磁盘 mount /dev/cdrom /mnt 说明已经挂载了 2. 安装mysql yum install mysql-server -y 3. 启动mysql服务 ...

  8. Linux环境下安装Mysql+SphinxSE

    2019独角兽企业重金招聘Python工程师标准>>> 安装MysSQL+SphinxSE 进入软件包目录 tar zxvf mysql-5.1.55.tar.gz tar zxvf ...

  9. linux环境下安装mysql 8.0

    下载解压 下载地址:https://dev.mysql.com/downloads/mysql/ 也可以直接通过wget命令下载 cd /opt/ wget https://cdn.mysql.com ...

  10. Linux环境下安装单实例MySQL 5.7

    一.安装环境 1.操作系统版本:CentOS 7.5 2.MySQL版本:5.7.22(社区版) 3.MySQL安装包:mysql-5.7.22-linux-glibc2.12-x86_64.tar. ...

最新文章

  1. Atitit.java jna  调用c  c++ dll的原理与实践  总结  v2  q27
  2. Linux非阻塞IO(八)使用epoll重新实现非阻塞的回射服务器
  3. Java 反射机制学习资料
  4. Activiti+Oracle,在数据量大的时候报错:无法支持1000列以上
  5. RocketMQ Apache顶级项目之路
  6. TensorFlow:张量排序,填充和复制
  7. 什么端口可以抓LINUX,linux下抓包工具
  8. Eclipse里web的依赖工程部署的简便方法
  9. window xp系统安装php环境_Windows Server 2003及XP系统如何安装SQL Server 2000数据库?
  10. [css] css中Scroll-behavior属性有什么应用场景?
  11. 继承类 基类的赋值_Chapter10:继承与派生(四)
  12. emacs php 支持,emacs支持golang吗
  13. mysql上面waring删掉吗_MySQL经典练习题:数据插入,更新,删除
  14. Echarts教程1_ ECharts官方教程(一)【5分钟上手ECharts】
  15. 二维码 编码原理简介
  16. mac转换助理安装Windows11
  17. 微型计算机 外储存器,微型计算机的外辅储存器是指什么
  18. 电视机尺寸与观看距离
  19. 程序员宅男干货福利!手把手教你获取上千张cosplay小姐姐的美照
  20. 论文中英文摘要、目录、每章的页眉不同,页脚处的页码自动连续设置方法

热门文章

  1. 蓦然回首,已然踏上编程路
  2. 常用基本初等函数的求导公式推导
  3. prepareStatement的批量处理数据
  4. logback springProperty 标签不起作用
  5. 西安电子科技大学计算机学院保研政策,西安电子科技大学计算机学院(专业学位)计算机技术保研条件...
  6. 维生素D与肠道菌群的互作
  7. Python入门教程三:显示'Welcome to Python'五次
  8. IT人员的职业生涯规划
  9. 【HNOI2015】落忆枫音
  10. 23种设计模式python版