1.在linux系统的root目录中创建一个temp目录

mkdir temp


2.将MySQL安装包传输到Linux系统中temp目录下
3.解压压缩包,将解压后的文件移动到/usr/local,同时命名为mysql

解压:[root@localhost temp]# tar zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
移动:[root@localhost temp]# mv mysql-5.7.27-linux-glibc2.12-x86_64 /usr/local/mysql

4.进入local目录下①创建mysql用户组,②创建mysql用户,并添加到mysql用户组

[root@localhost local]# groupadd mysql   //创建mysql用户组
[root@localhost local]# useradd -r -g mysql mysql  //创建mysql用户,并添加到mysql用户组
//useradd -r 创建用户,-g 将用户添加到用户组中

5.进入mysql目录,给mysql组授权,给mysql用户授权

[root@localhost local]# cd mysql
[root@localhost mysql]# chgrp -R mysql .
[root@localhost mysql]# chown -R mysql .


6.进入mysql下的bin目录,进行mysql初始化(初始化时一定要记住密码)

[root@localhost mysql]# cd bin
[root@localhost bin]# ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US


7.添加软链接

[root@localhost bin]# ln -s /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5
[root@localhost bin]# ln -s /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5

8.进入到support-files中,复制启动文件到服务文件夹

[root@localhost mysql]# cd support-files      //进入到support-files
[root@localhost support-files]# cp mysql.server /etc/init.d/mysql   //复制启动文件到服务文件夹

9.启动mysql,查看mysql进程,设置开机自启动

[root@localhost mysql]# cd bin
[root@localhost bin]# service mysql start   //启动mysql
[root@localhost bin]# ps aux|grep mysql  //查看mysql进程
[root@localhost bin]# systemctl enable mysql  //设置开机自启动


10.设置环境变量

[root@localhost bin]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql   //添加mysql软链接
[root@localhost bin]# vi /etc/profile     //添加环境变量
[root@localhost bin]# . /etc/profile      //使环境变量生效


11.修改root密码

[root@localhost mysql]# mysql -u root -p
输入第6步中初始化时的密码
mysql> set password=password("root");  //设置密码位root

12.设置可访问客户端
授权,可通过任意方式访问,其中root为root密码,需要修改成自己密码

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;   //授权
mysql> flush privileges;   //刷新权限


13.验证数据库是否安装成功

Linux系统中安装数据库相关推荐

  1. 如何在Linux系统中安装DBeaver通用数据库工具

    DBeaver是一个开源.功能齐全.跨平台的通用数据库管理工具和SQL客户端,可在Linux操作系统.Windows和macOS 系统上运行. DBeaver支持80多个数据库管理系统,包括Postg ...

  2. 查询linux安装了什么数据库,Linux系统中安装MySQL数据库操作手册

    Linux系统中MySQL数据库安装手册 一.安装概述: 在Linux操作系统中安装MySQL数据库是一个我们必须要掌握的一门技术,也决定了你以后找工作的薪资待遇,所以你知道它的厉害了吧!学会安装只是 ...

  3. Linux系统下载安装数据库MariaDB

    Linux系统下载安装数据库MariaDB 1. 启动Linux系统,检测是否联网 可以去ping一下网站 ctrl+c退出 2. 去yum下载MariaDB yum相当于一个应用商城,可以去查找.安 ...

  4. linux系统中安装java

    linux系统中安装java 文章目录 linux系统中安装java 视频 检查是否安装jdk 下载jdk的tar.gz版本 创建jdk文件夹 上传到服务器 解压到 /usr/local/java/ ...

  5. 在linux系统中安装VSCode(Visual Studio Code)

    在linux系统中安装VSCode(Visual Studio Code) 1.从官网下载压缩包(话说下载下来解压就直接可以运行了咧,都不需要make) 访问Visual Studio Code官网  ...

  6. 在 Linux 系统中安装Load Generator ,并在windows 调用

    在 Linux 系统中安装Load Generator ,并在windows 调用 由于公司需要测试系统的最大用户承受能力,所以需要学习使用loadrunner.在安装的时候碰到了不少问题,所以写下此 ...

  7. linux blender骨骼绑定,在Linux系统中安装开源3D创建套件Blender的方法

    Blender是免费的开源3D创建套件,它可在Linux系统中安装,可使用snap或flatpak命令安装Blender. 简介 Blender也称为开源3D建模软件,支持整个3D管道,建模,装配,动 ...

  8. Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用

    Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用 1,首先切换到Oracle用户,并进入数据库#sql / as sysdba2,启动数据库,并连接样例及表格,启动命令#s ...

  9. linux的增强文件夹,在linux系统中安装virtualbox增强功能(增强包)的详细步骤是什么...

    在linux系统中安装virtualbox增强功能(增强包)的详细步骤是什么 1. 点击菜单栏 设备 –> 分配光驱 –> 选择一个虚拟光盘,找到VirtualBox安装目录下的`VBox ...

最新文章

  1. oracle每天一次差异备份,Oracle的差异增量备份和累积增量备份(zt)
  2. 解决Cygwin编译cocos2dx 遇到的 error: 'UINT64_C' was not declared in this scope 问题
  3. 央视新闻联合百度智能云打造的首个“冬奥AI手语主播”来了
  4. Python用@property使类方法像属性一样访问
  5. 腾讯敏捷研发协作平台TAPD荣获CCF科学技术奖
  6. linux系统盘比较小,35M的中文linux硬盘简单安装方法Live-CD:SliTaz.tw-全世界最小的li...
  7. Spring Boot之程序性能监控
  8. Java集合(六):专用集合和遗留类
  9. mysql用户增删改
  10. 跨域资源请求(除jsonp以外)的方法
  11. NAS、SAN和DAS的区别
  12. 网络相关、firewalld和netfilter、netfilter5表5链介绍、iptables语
  13. python构造icmp数据包_Python原始套接字未接收ICMP数据包
  14. PC网站接入微信登陆流程一:微信开放平台账号注册和开发者资质认证
  15. 带你十分钟做出一个自己的手机APP
  16. Ionic4—UI组件之ion-backdrop组件
  17. 小话HTTP Authentication
  18. AVL树添加节点后的平衡操作(一)逻辑分析:左旋、右旋、双旋(超详细图解)
  19. GoLang之图解channel之读、写、关闭
  20. 分享 6 个百度出品的免费工具,你用过几个?

热门文章

  1. 5GMM和EMM service request介绍
  2. docker容器迁移的解决方案
  3. matlab中linspace代表什么,linspace在matlab是什么意思_常见问题解析,linspace,matlab
  4. CS18M88在蓝牙人体秤上面应用
  5. Http协议:三次握手和四次挥手
  6. java中关闭redis事务_Redis 事务支持
  7. CAD 初学者心得体会
  8. 北京开放大学非凡十年,谱写首都开放教育新篇章
  9. 概述:QQ邮箱的smtp协议中IMAP是什么?
  10. 二叉树前序、中序、后序遍历相互求法