Linux系统安装MySQL

这篇具有很好参考价值的文章主要介绍了Linux系统安装MySQL。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用wget命令下载安装包,命令:

​
wget http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz

​

1、查看是否已经安装MySQL:

命令:

rpm -qa|grep -i mysql

Linux系统安装MySQL

我的Linux是没有安装过的,如果有就进行卸载,使用rpm -ev package_name --nodeps 删除检查出来的包。

例如:rpm -ev mysql-server-5.1.71-1.el6.x86_64 --nodeps

使用“find -name mysql”命令找到原来安装的mysql的目录,使用“rm -rf”命令对该目录进行删除。

命令:rpm -qa|grep -i mysql

2、安装mysql数据源:

​
wget http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz

​

Linux系统安装MySQL

目前mysql数据源是安装好的,但是是在“/opt”目录下,我现在用“mv”命令把它给移动到“/opt/sww”目录下,命令为:

mv /opt/mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz /opt/sww/

 (注:忘记自己把安装包安装到哪个目录,可以使用“find -name mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz”这句命令查找下。)

3、使用“tar”命令对压缩包进行解压:

对“/opt/sww/mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz”进行解压,并解压后传送到“/opt/whh”目录下,命令为:

tar -zxf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz -C /opt/whh/

 文章来源地址https://www.toymoban.com/news/detail-416045.html

Linux系统安装MySQL

使用“mv”命令对“mysql-5.7.37-linux-glibc2.12-x86_64”进行改名,并改名为“mysql”,命令为:

mv mysql-5.7.37-linux-glibc2.12-x86_64/ mysql

 4、创建mysql用户与组

(1)查看是否已经有mysql用户

可以使用这句命令:

cat /etc/passwd | grep mysql

(注:因为创建的用户信息都在“/etc/passwd”文件里面,也可以使用“cat /etc/passwd”命令进行查看所有用户的信息,添加“grep”命令只是为了过滤,快速判断是否已经创建该用户。)

查看是否已经有mysql组,可以使用这句命令:

cat /etc/group | grep mysql

(注:原理同上)

(2)创建用户与组:

创建mysql用户,命令:

useradd mysql

(创建用户后,使用“passwd”命令对该用户修改密码。

创建mysql组,命令为:

groupadd mysql

5、安装MySQL

(1)将mysql目录的所有者及所属组改为mysql:

命令如下:

chown mysql.mysql -R /opt/whh/mysql/

Linux系统安装MySQL

 (2)在support-files目录下创建my_default.cnf:

进入到“/opt/whh/mysql/support-files”目录下,使用“touch”命令创建一个名为“my_default.cnf”文件

Linux系统安装MySQL

 编辑my_default.cnf文件,进行配置配置内容如下:(记得修改路径)

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=/opt/whh/mysql
# 设置mysql数据库的数据的存放目录
datadir=/opt/whh/mysql/data
# 允许最大连接数
max_connections=10000
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

(3)拷贝文件:

将已经配置好的文件拷贝到“/etc”目录下并命名为“my.cnf”,使用以下命令:

Linux系统安装MySQL

 (4)初始化数据库:

在mysql目录下初始化MySQL

./bin/mysqld  --initialize	--user=mysql --basedir=/opt/whh/mysql/ --datadir=/opt/whh/mysql/data/

Linux系统安装MySQL

 (5)把启动脚本放到开机目录下

使用命令将“/opt/whh/mysql/support-files/mysql.server”文件复制到“/etc/init.d”目录下并重命名为“MySQL”,命令如下:

cp -p mysql.server /etc/init.d/mysql

Linux系统安装MySQL

6、启动MySQL并配置环境

(1)配置环境:

编辑“/etc/profile”文件,添加以下内容:

#mysql

export PATH=$PATH:/opt/whh/mysql/bin

 (2)刷新配置文件:

source /etc/profile

(3)启动MySQL服务:

Linux系统安装MySQL

 

== 每次开机都要手动启动mysql ==
systemctl start mysqld

== 开机时自动开启mysql ==
systemctl enable mysqld

== 停止mysql服务器==
service mysqld stop

==启动mysql服务器==

service mysqld start

== 查看mysql是否启动==
service mysqld status

(4)进入MySQL:

命令:

mysql -uroot -p

Linux系统安装MySQL

修改密码,命令:

alter user 'root'@'localhost' IDENTIFIED BY '新密码';

  7、开放防火墙端口3306 

命令:

firewall-cmd --zone=public --add-port=3306/tcp --permanent

刷新防火墙,命令:

firewall-cmd --reload

Linux系统安装MySQL

8、使用navicat连接Linux的数据库

Linux系统安装MySQL 

Linux系统安装MySQL

 连接成功。 

 

到了这里,关于Linux系统安装MySQL的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux系统中sz和rz命令详解(文件传输、上传、下载)

    rz和sz是Linux/Unix同Windows进行Zmodem文件传输的命令工具,都使用Zmodem文件传输协议。 rz: receive zmodem的缩写,运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器。 sz: send zmodem的缩写,将选定的文件发送(send)到本地服务器,即从Linux下载到Windows系统; 验证

    2024年02月12日
    浏览(35)
  • MySQL下载及安装超详细图文教程(Linux版)

    (ps:为了避免权限问题,本教程用 root 用户进行安装) 步骤: 1. 检查是否安装了MySQL yum list installed | grep mysql 2. 由于此Linux中 没有安装过MySQL ,所以这里就 用不到 卸载命令( 跳过 ): yum remove mysql mysql-* 3. 下载mysql安装压缩包(点击即可跳转) 下载安装WinSCP(点击即可跳转)工具

    2024年02月14日
    浏览(35)
  • Git下载安装及常用命令使用

    之前在公司管理项目都是使用的SVN,SVN是集中式版本控制工具。 集中化的版本控制系统都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。其缺点是中央服务器的单点故障。如果服务

    2024年01月19日
    浏览(32)
  • Linux安装下载mysql8.0版本实战详细教程

    1.进入 /usr/local下,根据需要的版本下载mysql:wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.30-el7-x86_64.tar.gz,不通版本修改命令里的版本号 没有wget命令的可以安装此命令 sudo yum -y install wget 也可以下载完自己上传到linux里面 2.解压下载的包,tar zxvf mysql-8.0.30-el7-x86_64.tar.gz,解压完

    2024年02月01日
    浏览(66)
  • Linux——如何使用sftp命令轻松上传和下载文件

    对于Linux用户来说,通过sftp命令进行文件上传和下载是一个非常常见的操作。SFTP是SSH File Transfer Protocol的简写,它是基于安全shell(SSH)协议的一种文件传输协议,可以实现加密传输,防止网络窃听和篡改。本文将向您介绍如何使用sftp命令轻松上传和下载文件。 一、安装和配

    2024年03月09日
    浏览(44)
  • linux使用apt命令下载软件和依赖包

    apt下载软件及其依赖包 总共两步:下载软件包,下载依赖包 以下以ntp及其依赖包为例 1.cd /var/cache/apt/archives/ 该目录是依赖包默认下载目录 2.执行sudo apt download ntp ,仅下载ntp安装包 3.执行下面命令下载ntp依赖包 sudo apt-get install --reinstall -d `apt-cache depends ntp | grep \\\"依赖\\\" | cut -

    2024年02月07日
    浏览(35)
  • Linux中使用SCP命令进行上传或者下载文件

    SCP(Secure Copy Protocol)是一种基于SSH的在网络上安全传输文件的文件传输协议,使用SSH(Secure Shell)加密技术来保证数据在传输过程中的安全性。SCP 命令是Linux主机之间进行上传或者下载文件的最常用的命令,这是一个功能非常强大的工具,可以在任意二个主机之间快速的上传与

    2024年02月16日
    浏览(37)
  • Linux中如何通过yum或者apt下载安装MySQL

    一、   yum mysql5.7以下 mysql5.7以上 Centos8 可以,但是需要重新配置文件 可以,但是需要重新配置文件 可以,但是需要重新配置文件 Centos7 可以直接yum,但是是安装mariadb-server。如果是mysql-server需要配置文件 直接yum后启动就好 yum后需要修改密码才可以进入 Ubuntu 可以直接apt,不

    2023年04月15日
    浏览(33)
  • Linux环境下Mysql8的下载、安装、主从模式搭建

      下载地址:MySQL :: Download MySQL Community Server (Archived Versions) 文件名称:mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz 先解压xz xz -d mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz 再解压tar tar -xvf mysql-8.0.17-linux-glibc2.12-x86_64.tar mkdir data groupadd mysql useradd -g mysql mysql chown -R mysql.mysql /data/mysql8 /data/mysql8是解压

    2024年02月08日
    浏览(43)
  • linux系统(centos、ubuntu、银河麒麟服务、uos、deepin)判断程序是否已安装,通用判断方法:使用所有应用和命令的判断

    项目中需要判断linux服务器中是否已经安装了某个服务 方法有很多种,但是很多都不通用, 脚本代码就不容易做成统一的 用下面的脚本代码去进行判断 脚本意思如下: 输入java -version命令,将返回的字符串输出第一行 如果里面包含java version这个字符串则说明jdk已经安装  下

    2024年02月11日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包