mysql版本:mysql-5.6.44-linux-glibc2.12-x86_64.tar

linux操作系统和版本信息:

1、检查linux服务器上是否已安全mysql

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

未安装则无任何信息返回,若已安装则会返回已安装的版本信息,可通过--nodeps关键字卸载mysql

[root@localhost local]#rpm -e 返回的mysql版本信息 --nodeps

2、添加分组和用户

[root@localhost ~]# cd /usr/local
[root@localhost local]# groupadd mysql
[root@localhost local]# useradd -r -g mysql mysql
[root@localhost local]# groups mysql

3、将下载的安装包上传到/usr/local目录上,解压安装包

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

解压后重命名解压后的文件夹:

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

4、进入mysql目录,对用户和分组进行授权

5、进入/mysql/scripts/目录执行mysql_install_db脚本

安装报错,可直接在线安装perl和autoconf

[root@localhost scripts]# yum install perl

[root@localhost scripts]# yum -y install autoconf

再次执行[root@localhost scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp

安装成功

6、完成后将mysql/目录下除了data/目录的所有文件,改回root用户所有,mysql用户只需作为mysql/data/目录下所有文件的所有者

[root@localhost mysql]# chown -R root:root ./
[root@localhost mysql]# chown -R mysql:mysql data

7、设置启动脚本

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

[root@localhost mysql]# chmod 755 /etc/init.d/mysqld

8、复制配置文件并修改配置文件

[root@localhost mysql]# cp ./support-files/my-default.cnf /etc/my.cnf

修改配置文件,编辑etc/my.cnf文件,在[mysqld]下增加

[mysqld]
datadir = /usr/local/mysql/data
log-error = /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysql.pid
user = mysql
tmpdir = /tmp

9、启动服务

[root@localhost mysql]# service mysqld start

10、修改环境变量,编辑etc/profile文件,在文件的最后增加:

MYSQL_HOME=/usr/local/mysql

export PATH=$PATH:$MYSQL_HOME/bin

11、连接数据库,进入bin目录:  ./mysql

12、修改root的用户密码和允许远程连接

mysql> use mysql;

mysql> update user set password=passworD("密码") where user='root';

mysql> flush privileges;

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'trawe901' WITH GRANT OPTION;

mysql> flush privileges;

mysql>exit;

13、配置字符编码等

在/etc/my.cnf中的[mysqld]下方添加:

character_set_server = utf8

lower_case_table_names=1

log_bin_trust_function_creators=true

14、通过客户端工具连接mysql数据库成功

转载于:https://www.cnblogs.com/ww25/p/11133655.html

linux服务器上安装mysql相关推荐

  1. 在Linux服务器上安装MySQL并配置,远程连接

    MySQL是用的很多的关系型数据库.今天来分享一下安装,配置及其连接教程.这里以Debian服务器安装MySQL 8为例. 1,下载MySQL并解压上传 去下载页面下载linux版的mysql安装包. ...

  2. linux默认安装数据库密码是多少,Linux服务器上安装MySql数据库(默认安装,密码为空),首次使用需要修改密码(示例代码)...

    1,在/etc/my.cnf末尾  加入skip-grant-tables,保存,跳过身份验证. 2,重启MySql,使刚才修改的配置生效. 3,终端输入mysql,然后再输入use mysql; 4 ...

  3. 一台服务器可以安装多个mysql数据库_在一台Linux服务器上安装多个MySQL实例(一)--使用mysqld_multi方式...

    (一)MySQL多实例概述 实例是进程与内存的一个概述,所谓MySQL多实例,就是在服务器上启动多个相同的MySQL进程,运行在不同的端口(如3306,3307,3308),通过不同的端口对外提供服务 ...

  4. 突然远程连接不上mysql_navicat突然连接不上远程linux服务器上的mysql

    我linux服务器上的mysql是docker安装的,突然有一天我的navicat连接不上服务器上的mysql,于是开始了下面一系列的修复 1.首先登录服务器上mysql,看是否能正常登录,我发现不能 ...

  5. 腾讯云安装mysql本地主机名,腾讯云服务器上安装mysql,并用navicat连接

    腾讯云服务器上安装mysql,并用navicat连接 本文标签: 服务器安全 服务器被攻击 高防防火墙 数据库 腾讯云服务器上安装mysql,并用navicat连接, 1.用xshll连接腾讯云 用f ...

  6. 配置windows服务器+服务器上安装mysql数据库+远程访问数据库

    今天做了如下事情,其中遇到了一个问题,然后搜资料都一一解决了,写一篇博客mark一下 购买服务器 远程操控服务器 在服务器上安装mysql+navicat 在自己的电脑上远程访问服务器上的数据库 购买 ...

  7. 在linux服务器上安装Jenkins

    Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用.本章教大家如何在linux服务器上安装Jenkins. 一.获得一台linux服务器 要在linux下安装git,首先你得 ...

  8. 如何在 Linux 服务器上安装 Red5?

    安装 Red5 服务启动脚本下载地址         要在 Linux 服务器上安装 Red5,应该先安装 JDK 和 ANT.可以参考< 如何在 64 位 linux 机器上安装 jdk1.6 ...

  9. 在Linux服务器上安装cmake遇到的小问题

    在Linux服务器上安装cmake遇到的小问题 make install时无权限 cmake时未找到命令 正常的安装流程在这里就不写了,可以参照其他博主的详细流程 make install时无权限 报 ...

最新文章

  1. 清华大学提出APDrawingGAN,人脸照片秒变艺术肖像画
  2. 【Netty】大白话 Netty 核心组件分析
  3. 量子科技概念大火,国内现状如何?国盾量子撑起量子通信,华为BAT均入局量子计算...
  4. c与python的区别-c语言和python的区别是什么
  5. dojo Quick Start/dojo入门手册--package机制
  6. 微服务架构核心20讲
  7. opencv:灰色和彩色图像的像素直方图及直方图均值化的实现与展示
  8. java. oracle 存储文件,oracle调用java类遍历磁盘文件
  9. 实现线程安全的单例模式的四种方式
  10. esp32树莓派_用树莓派 DIY 宠物自动喂食机,再也不用担心家里的萌宠了
  11. java 中括号中的语句,Java中是使用大括号括起来的语句块,用于完成一个相对独立的逻辑功能,这种语句被称作()。...
  12. 读取和设置SPFIELD的值
  13. 机器学习-吴恩达-笔记-4-神经网络描述
  14. 从G1设计到堆空间调整
  15. 机器学习笔记(一)——贝叶斯决策
  16. YV12数据与AVFrame的相互转换
  17. js如何调用本地java代码_在javascript代码中调用Java方法
  18. cad批量打印快捷键_CAD布局批量打印必备工具之一
  19. 加入域 提示 无法加载指定的脱机注册表配置单元
  20. 个人免签码支付源码+监控APP【野马资源网】

热门文章

  1. ​北京大学 2022 年博士研究生招生简章
  2. tensorflow windows
  3. python3编程入门_python3编程基础之一:操作
  4. linux内核的外部接口函数,linux内核中GPIO的使用(二)--标准接口函数
  5. linux 进程wait,linux 进程等待 wait 、 waitpid(示例代码)
  6. linux文件类型缩写,常见Linux系统目录、文件类型、ls命令、alias命令
  7. 求二叉树上结点的路径c语言版,求二叉树根到给定节点的路径设计报告.doc
  8. .net core json 为null输出_SpringBoot实战(九):标准化json返回值
  9. IO流基本知识总结【字节输入输出流、字符输入输出流、转换流、对象流】
  10. JavaScript---DOM事件