Linux服务器安装MYSQL

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

安装MYSQL

涉及到的工具及软件连接
链接:https://pan.baidu.com/s/1r577kFeuojUrMoEUn88B8w
提取码:xh93

查看是否已经安装了mariadb

检查linux是否安装了mariadb数据库,mariadb数据库是mysql的分支。是免费开源的。mariadb和msyql会有冲突。首先要检查安装了mariadb, 卸载掉

检查命令:yum list installed | grep mariadb

Linux服务器安装MYSQL
对mariadb进行卸载

卸载命令:yum –y remove xxxx

如果卸载不成功,需要去掉参数-y,手动确认卸载。

上传mysql安装包到服务器中

我使用的是xftp工具,上面有对应的工具,需要的自行下载
文件路径自行定义,这里涉及到公司的j信息安全就不放出来了
Linux服务器安装MYSQL

解压mysql安装包到目录

tar -zxcf 为解压命令 “解压文件名称” -C /解压目录(需要的是全路径)

tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /opt/mysql

解压后是这样子的,解压的名字有点长,改一下名字
Linux服务器安装MYSQL
使用命令:mv 原名称 新名称

mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql-5.7

创建存放数据的文件夹

创建数据文件夹data
data文件夹是mysql用来存放数据库文件的,数据库的表数据都放在data目录
默认没有data目录,可以手工创建data目录,在mysql-5.7.18文件夹目录下创建一个data文件夹
Linux服务器安装MYSQL

创建文件夹:mkdir data

Linux服务器安装MYSQL

创建用来执行mysqld命令的Linux用户

创建mysql用户,用来执行MySQL的命令mysqld ,此命令用来初始化msyql基础信息。可以使用其他用户,例如叫做 mydb.等,但不推荐。

# 创建组 mysql
groupadd mysql
# 创建用户并且指定组
useradd -g mysql mysql

Linux服务器安装MYSQL

初始化mysql

使用mysql的 mysqld 命令初始化数据库的基本信息
注意:需要切换到mysql-5.7.18/bin目录下执行!!!
使用如下命令:
./mysqld --initialize --user=mysql --datadir=/opt/mysql-5.7.18/data --basedir=/opt/mysql-5.7.18
参数说明:
–initialize 初始化mysql,创建mysql的root, 随机生成密码。记住密码,登录msyql使用。
–user执行msyqld 命令的linux用户名
–datadir : mysql数据文件的存放位置,目录位置参照本机的设置。
–basedir : msyql安装程序的目录,目录位置参照本机的设置。

该命令执行后,会生成一个临时的mysql数据库root用户的密码,请先拷贝出来记住,后续第一次登录mysql需要使用 (打格子的是临时密码,后续得用的)
Linux服务器安装MYSQL

初始化mysql报错

新租的云服务器上面很多依赖都没有,所以安装软件的时候遇到一大堆小问题,解决它很简单,它缺少啥就安装啥
Linux服务器安装MYSQL

安装依赖

# 我们使用如下命令
yum install -y libaio.so.1
# 如果执行了上面的命令仍无法解决,那么执行如下:
yum install -y libaio

Linux服务器安装MYSQL

启用安全功能!!!

在服务器与客户机之间来回传输的所有数据进行加密。通过证书提供了身份验证机制,mysql命令程序mysql_ssl_rsa_setup提供了开启数据加密功能,生成数字证书。
在bin目录下执行
–datadir:存放数据路径

./mysql_ssl_rsa_setup --datadir=/opt/mysql-5.7.18/data

Linux服务器安装MYSQL

修改mysql安装目录权限

mysql安装后,需要更改mysql整个文件夹目录权限,更改所属的用户和组为之前创建的mysql用户及其所在组。
在mysql安装目录的上级位置,执行命令chown .-R 组:用户 路径

修改mysql安装根目录所属用户和组

chown -R mysql:mysql (这是路径,没有复制出来,自行定义)

修改mysql安装目录的访问权限

chmod 777 (安装路径)

Linux服务器安装MYSQL

启动mysql

启动MySQL服务,mysql-5.7.18/bin目录下执行命令:./mysqld_safe &(其中&符号表示后台启动)
打了格子的都是路径,不必纠结
Linux服务器安装MYSQL

客户端登录mysql

/bin目录下执行命令:./mysql -uroot -p
使用刚刚生成的临时密码进行登录
Linux服务器安装MYSQL

修改root密码

执行sql语句 show databases; 第一次使用将会提示修改mysql的root用户密码
Linux服务器安装MYSQL

修改mysql的密码

命令语法:alter user ‘用户名’@‘主机域名或ip’ identified by ‘新密码’

alter user 'mysql'@'localhost' identified by 'root';

授权远程访问

权远程访问,在没有授权之前只能在本机访问msyql,远程授权就是让其他计算机通过网络访问mysql(这样远程客户端才能访问)
参数:
其中*.* 的第一个表示所有数据库名,第二个表示所有的数据库表
oot@‘%’ 中的root表示用户名,%表示ip地址, 例:root@localhost,root@192.168.235.130等

语法:grant all privileges on *.* to root@'%' identified by '密码';

更新权限信息,执行flush刷新权限:

flush privileges;

关闭防火墙

systemctl stop firewalld

使用客户端进行连接

新云服务器检查一下安全组3306端口是否对外开放

Linux服务器安装MYSQL

Linux服务器安装MYSQL

修改MYSQL的编码

修改数据库编码

进入mysql客户端 使用sql查看数据库编码

show variables where Variable_name like '%char%';

Linux服务器安装MYSQL

修改数据库编码(复制粘贴就好)

set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
set character_set_server=utf8;
set character_set_system=utf8;
set collation_connection=utf8;
set collation_database=utf8;
set collation_server=utf8;

再次查看编码Linux服务器安装MYSQL

关闭mysql服务

还是在/bin目录下去执行

./mysqladmin -uroot -p shutdown    输入密码关闭

Linux服务器安装MYSQL文章来源地址https://www.toymoban.com/news/detail-460885.html

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

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

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

相关文章

  • mysql Linux系统云服务器配置远程访问

    首先先安装一下云服务器 安装好之后,我们直接以root用户登录: 回车之后会直接让我们输入密码,一定要小心行事。 注意,第一次输入的密码可能会作为之后的root密码,所以不要乱写哦 输入好之后直接回车,之后这个密码就会作为以后的root密码了 #配置远程登陆 然后从其

    2024年01月23日
    浏览(41)
  • mysql进阶-修改linux服务器中MySQL的字符集

    linux 中 mysql8 默认的字符集是 latin1 ,在插入中文时会报错,所以一般在配置好mysql时需要修改字符集为 utf8 【又叫utfmb3,一般开发够用,一个字符用3个字节表示】或者 utfmb4 【一个字符用4个字节表示,如果存储emoji表情,必须用utfmb4】 1366 - Incorrect string value: xE4 xBA xBA(xE7 x94 x

    2024年02月14日
    浏览(32)
  • centos7服务器安装 mysql

    官网:https://dev.mysql.com/downloads/mysql/ 1.查看有没有需要卸载的SQL包,一般系统的mariadb是自带的,需要卸载 例如:安装过MySQL 使用如下命令卸载 2.解压与rpm安装 解压 安装 显示需要依赖的,直接用–nodeps参数 3、登录配置 启动 获取密码 登录 修改密码 刷新权限 配置远程登录

    2024年01月25日
    浏览(45)
  • 麒麟服务器系统安装mysql-5.7

    系统版本: MySQL版本 因为中标麒麟 V7.6 系统源中并没有MySQL,所以我们需要手动添加MySQL的仓库源。好在MySQL官方为我们提供了MySQL的仓库源,所以我们直接使用就好了。 从MySQL官网下载仓库源安装包 安装MySQL仓库源安装包 查看MySQL仓库源启用情况 这里可以看到默认启用的是

    2024年02月04日
    浏览(31)
  • 阿里云服务器安装MySQL、Apache、PHP

      节日期间突然想要自己搭建一个个人网站,于是在阿里云申请了一个可以免费使用3个月的服务器,申请的云市场产品Wordpress平台( ALinux3 LNMP PHP7.4)。官方教程使用的CentOs系统,和我申请的ALinux3操作有一些差异,先重置密码,然后单击实例的ID,选择安全组页签,单击安全

    2024年02月19日
    浏览(34)
  • 【服务器】群辉 NAS 安装 Mysql 远程访问连接

    群辉安装MySQL具有高效、安全、可靠、灵活等优势,可以为用户提供一个优秀的数据管理和分析环境。同时具有良好的硬件性能和稳定性,可以保障MySQL数据库的高效运行和数据安全. cpolar 是一款内网穿透工具,通过简单的设置,我们即可实现远程访问群辉中mysql,解除了只能本地

    2024年02月12日
    浏览(36)
  • Linux服务器安装pytorch

    出现以下字样即为成功 前提:  假设你已经安装了Python 3.9版本,并且已经正确设置了Python的环境变量。如果你的系统中有多个Python版本,请使用对应的pip命令(例如pip3)来进行安装。 另外,确保该.whl文件是适用于你的系统架构(aarch64)和Python版本的。如果不确定,建议从

    2024年02月09日
    浏览(33)
  • linux 服务器的node 安装

    1.先下载 node 当然下载的是符合linux 系统的 我当时下载的是 node-v16.18.0-linux-x64.tar.xz 2. 把 node-v16.18.0-linux-x64.tar.xz 放到linux 服务器上 我当时是用ftq 放到了 /usr/local文件夹下新建了一个 node 文件 3.解压 node-v16.18.0-linux-x64.tar.xz 必须在linux 服务器上解压。在window 中解压再放上去使

    2024年02月16日
    浏览(39)
  • Linux系统安装Samba服务器

    在实际开发中,我们经常会有跨系统之间文件传递的需求,Samba 便是能够在 Windows 和 Linux 之间传递文件的服务,功能也是非常强大和好用,本篇文章将介绍如何在 Linux 系统上安装 Samba 服务,以 CentOS7 系统为例。 首先,我们通过 yum 包管理工具在 CentOS7 系统上安装 Samba 服务。

    2024年01月22日
    浏览(42)
  • Linux系统安装NFS服务器

    NFS是一种网络文件系统,英文全称Network File System,通过NFS可以让不同的主机系统之间共享文件或目录。通过NFS,用户可以直接在本地NFS客户端读写NFS服务端上的文件,是非常好的共享存储工具。本篇文章将介绍如何在CentOS7上安装NFS服务器,包括服务端和客户端安装两部分。

    2024年01月21日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包