我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux环境下mysql的安装

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux环境下mysql的安装


	Linux环境下mysql的安装
[数据库教程]

1、环境准备

1)卸载自带的Mariadb

命令:rpm –qa|grep mariadb  ---------查询已经安装的mariadb

rpm –e –nodeps 文件名------------------卸载mariadb

技术图片

2)创建配置文件my.cnf

命令:touch  /etc/my.cnf

3创建一个用户名为mysql的用户并加入mysql用户组

命令:

Groupadd mysql---------------创建mysql用户组

Useradd –g mysql mysql--------mysql用户加入到mysql用户组

2、安装

1)下载安装包

下载mysql安装文件,因为我使用的是内网环境,没有外网,下载的是离线安装 

下载地址:https://downloads.mysql.com/archives/community/

我下载的是5.7.30版本

根据需要的版本,系统进行过滤选择

 技术图片

2)上传安装包

/usr/local目录下创建mysql文件夹,把下载的安装包用ftp上传到该文件夹下

 技术图片

3)解压缩

进入mysql文件夹,解压缩文件

命令:tar  –zxvf  mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz

4)配置my.cnf文件

授予my.cnf最大权限

命令:chmod 664 /etc/my.cnf

进入配置文件,复制一下文字,再根据实际情况进行修改

[client]

socket=/usr/local/mysql/mysql-5.7.30-linux-glibc2.12-x86_64/mysql.sock

[mysqld] 

port=3306

user=root

basedir=/usr/local/mysql/mysql-5.7.30-linux-glibc2.12-x86_64/

datadir=/usr/local/mysql/mysql-5.7.30-linux-glibc2.12-x86_64/data

socket=/usr/local/mysql/mysql-5.7.30-linux-glibc2.12-x86_64/mysql.sock

pid-file=/usr/local/mysql/mysql-5.7.30-linux-glibc2.12-x86_64/data/mysqld.pid

log-error=/usr/local/mysql/mysql-5.7.30-linux-glibc2.12-x86_64/mysql.err

sql-mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIO

配置完成后退出保存,执行命令:source /etc/my.cnf   使配置文件生效

该路径下data文件是不存在的,需要自己创建

更改mysql目录下所有的目录及文件夹所属的用户组和用户

命令:chown -R root:root /usr/local/mysql/ mysql-5.7.30-linux-glibc2.12-x86_64

5)初始化mysql

命令:

./mysqld --initialize --user=root --basedir=/usr/local/mysql/mysql-5.7.30-linux-glibc2.12-x86_64/ --datadir=/usr/local/mysql/mysql-5.7.30-linux-glibc2.12-x86_64/data/

初始化后在/usr/local/mysql/mysql-5.7.30-linux-glibc2.12-x86_64/mysql.err找到初始化密码

 技术图片

3、添加mysqld服务

1)复制启动脚本到资源目录

命令:cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

2)增加mysqld服务控制脚本执行权限

命令:chmod +x /etc/rc.d/init.d/mysqld

3)将mysqld服务加入到系统服务

命令:chkconfig --add mysqld

4)检查mysqld服务是否已经生效

命令:chkconfig --list mysqld

 技术图片 

5)启动mysqld

命令:service mysqld start

 技术图片

6)将mysqlbin目录加入path环境变量

编辑文件~/.bash_profile文件,在文件的最后添加如下信息

 技术图片

添加完后退出保存,使修改的内容立即生效

命令:Source ~/.bash_profile

4、设置root账号密码

在上面初始化后有生成初始密码,执行mysql –u root –p命令后直接输入初始密码然后回车

如果初始化没有生成密码,可以先在/etc/my.cnf中添加如下内容:

在[mysqld]下添加skip-grant-tables,然后保存并退出。这句意思其实是,无密码登录。

然后重启mysql服务

systemctl restart mysqld

重启以后使用命令mysql –u root –p进入mysql命令行,无需输入密码,直接回车进入

使用该语句修改密码:

update mysql.user set authentication_string=PASSWORD(‘xmgps‘) where user=‘root‘;

注意:如下图,我用的第一个语句字段是password,但是我当前安装的这个版本的usr表字段有修改,对应的密码字段是authentication_string,另外语句最后的分号一定不要忘记。

 技术图片 

修改密码成功后刷新权限

命令:flush privileges;

最后把/etc/my.cnf中的skip-grant-tables注释掉,然后重启mysql,即:service mysqld restart

5、开启远程连接

密码修改成功后用navicat连接mysql,你会发现连不上,报如下错误,这是因为mysql没有开启远程连接,不允许其他服务器进行连接。

 技术图片

1)用之前设置的root密码登陆到mysql,然后执行如下命令

Update mysql.user set host=’%’ where user=’root’

但是执行命令的时候报错,说必须要重置密码才能使用该语句

 技术图片

于是乎又重复了一遍修改密码的操作,该语句才执行成功。

技术图片

执行完上述语句后就能正常连接了

 

Linux环境下mysql的安装

原文地址:https://www.cnblogs.com/shu-hua/p/13349699.html

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux环境下mysql的安装

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux环境下mysql的安装

1、环境准备(1)卸载自带的Mariadb命令:rpm –qa|grep mariadb  ---------查询已经安装的mariadbrpm –e –nodeps 文件名------------------卸载mariadb(2)创建配置文件my.cnf命
Linux环境下mysql的安装
2019-03-30

环境搭建:linux环境下安装mysql数库

1. 安装数据库1) yum -y install mysql-server(简单)yum命令自动从网上寻找mysql服务资源,下载至本地并完成安装  2) 也可以自己在网上下载mysql服务,通过xftp传输至Linux系统,自己安装(一般安装在usr或op
环境搭建:linux环境下安装mysql数库
2016-01-21

Linux环境下安装MongoDB

下载安装包下载地址:https://www.mongodb.com/download-center/communitycurl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.
Linux环境下安装MongoDB
2017-05-27

Linux环境下安装JDK1.8

目录一、安装环境二、安装步骤第一步:下载安装包第二步、解压安装包第三步、修改环境变量第四步、测试是否安装成功本文主要介绍的是如何是linux环境下安装JDK的,因为Linux环境下,很多时候也离不开java的,下面笔者就和大家一起分享如何j
2022-06-04

Linux环境下安装Redis

1.Linux环境下安装Redis (1)下载Redis安装包,并解压到安装路径【没有wget就使用yum install wget安装】[root@localhost ~]#wget http://download.redis.io/releases/red
Linux环境下安装Redis
2017-09-26

Linux环境下安装python3

1.python下载 请在终端输入如下命令: cd /home wget http://cdn.npm.taobao.org/dist/python/3.6.5/Python-3.6.5.tgz 说明:这句话的作用主要是用wget软件(初学
2022-07-08

Linux环境下怎么安装docker环境

这篇文章主要介绍“Linux环境下怎么安装docker环境”,在日常操作中,相信很多人在Linux环境下怎么安装docker环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux环境下怎么安装docke
2023-06-22

在Linux环境下安装Kafka

目录二、生产与消费2.1 kafka-topics.sh 用于管理主题2.2 kafka-console-consumer.sh用于消费消息2.3 kafka-console-producer.sh用于生产消息2.4 具体操作 一、环境准备
2022-06-04

Linux环境下如何安装MySQL数据库

今天小编给大家分享一下Linux环境下如何安装MySQL数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.概述对于my
2023-06-29

win10环境下安装mysql-8.0.18

下载mysql安装包,然后解压到你想安装的目录下,我下载的是mysql-8.0.18-winx64Windows 上安装 MySQL 相对来说会较为简单,最新版本可以在 MySQL 下载 中下载中查看  点Download这个下载,进入到下载页面 请点击图中的
win10环境下安装mysql-8.0.18
2020-11-05

Linux环境下Python的安装(分别

Linux下Python的安装Python2.x下载Python2.x的包tar –zxvf python-2.7.15.taryum install gcc./configureMake && make installPython3.x依
2023-01-31

编程热搜

目录