Centos7下载安装mysql

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

参考文档:https://xie.infoq.cn/article/5da9bfdfbdaabf7b0b982ab6e
https://blog.csdn.net/Lance_welcome/article/details/107314575

一、下载mysql 5.7+

# 下载mysql5.7.42版本
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.42-linux-glibc2.12-x86_64.tar.gz
# 解压到/usr/local/soft/mysql目录下
tar -zxvf mysql-5.7.42-linux-glibc2.12-x86_64.tar.gz
# 将解压所得文件夹移动到/usr/local目录下,并重命名文件夹为mysql
sudo mv mysql-5.7.42-linux-glibc2.12-x86_64 /usr/local/mysql
# 修改mysql文件夹的所有者和权限
sudo chown -R mysql:mysql /user/local/mysql
# 如果出现 chown: invalid user: ‘mysql:mysql’ 错误,说明mysql用户不存在,执行以下命令,操作完再执行更改权限命令
groupadd mysql
useradd -r -g mysql mysql
# 设置文件夹权限
sudo chown -R 755 /usr/local/mysql

二、配置mysql5.7

#1、把 mysql/bin 目录下的所有命令创建一个“快捷方式”,#把这个写到配置文件里,路径不同,记得要修改路径
#方式一:
echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
# 方式二:也可以使用编辑/etc/profile的方式,
vi /etc/profile
# 结尾增加配置
export PATH=$PATH:/usr/local/mysql/bin


# 生效配置文件
source /etc/profile
# 生效之后,我们可以打出 mysql,按 tab 补全键两下,就可以看到所有的 mysql/bin 下的都能出来,这样设置是相当于 windows 的快捷键,以便我们更好的利用
mysql                       mysqld                      mysqlimport                 mysql_ssl_rsa_setup
mysqladmin                  mysqld-debug                mysql_install_db            mysqltest_embedded
mysqlbinlog                 mysqld_multi                mysql_plugin                mysql_tzinfo_to_sql
mysqlcheck                  mysqld_safe                 mysqlpump                   mysql_upgrade
mysql_client_test_embedded  mysqldump                   mysql_secure_installation   mysqlxtest
mysql_config                mysqldumpslow               mysqlshow
mysql_config_editor         mysql_embedded              mysqlslap

#2、生成mysql的临时密码,
# 切换到mysql目录下
cd /usr/local/mysql/
#执行命令。生成临时数据库密码,需要自行记住root账号的密码,方便登录(还是注意路径看看是不是和你的一样),若data文件已经存在,删除掉再执行即可
mysqld --user=mysql --initialize --datadir=/usr/local/mysql/data
	# 2.1 若执行命令报错:“error while loading shared libraries :libaio.so.1:cannot open shared object file:No such file or directory”,说明缺失包,安装包即可
	yum install libaio*
	#安装完成再次执行就好了
	mysqld --user=mysql --initialize --datadir=/usr/local/mysql/data

# 3、复制启动文件到/etc/init.d/目录,只需改动自己的路径即可
cp -ar /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

# 4、添加my.cnf配置文件,
cat /etc/my.cnf
# 若报cat: my.cnf: No such file or directory,则新增建my.cnf文件即可
cd /etc/
touch my.cnf
# 编辑my.cnf
vi my.cnf
# 内容(增加内容后保存退出即可):
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
skip-name-resolve
#设置3306端口
port=3306
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M

# 内容结束。。

# 5、给my.cnf配置执行权限
chmod -R 775 /etc/my.cnf

三、启动mysql服务&&设置开机自启

1、启动前线看有没有启动过

ps -ef|grep -v grep |grep mysql
ps -ef|grep -v grep |grep mysqld

2、没有进程,开始启动

#启动mysql服务命令:
/etc/init.d/mysqld start

#启动成功后打印的内容:
Starting MySQL.Logging to '/usr/local/mysql/data/localhost.localdomain.err'.
 SUCCESS!

3、设置开机自启

#添加服务
chkconfig --add mysqld
#显示服务列表
chkconfig --list

centos mysql 下载,mysql,数据库,centos
4、修改root默认密码,输入刚刚记下的密码,进入到mysql

mysql -uroot -p

5、修改密码

#修改密码为123456
set password for root@localhost = password('123456');

6、修改密码后,退出(快捷键:ctrl+d)重新登录下:

mysql -uroot -p123456

四、开放远程登录&& 测试本地客户端连接

# 1、登录mysql数据库
mysql -uroot -p123456
# 2、切换到mysql数据库
use mysql;
# 3、修改用户权限
update user set user.Host='%' where user.User='root';
# 4、刷新权限
flush privileges;

远程连接不上,关闭防火墙,或者开放端口

关闭防火墙

# 关闭防火墙
# 查看状态,若是启动的
systemctl status firewalld.service
# 关闭防火墙
systemctl stop firewalld.service
# 永久关闭防火墙
systemctl disable firewalld.service
# 开启防火墙
systemctl start firewalld.service

开放端口

# 常见开启
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --zone=public --add-port=22/tcp --permanent
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --zone=public --add-port=53/udp --permanent
# 常见关闭
firewall-cmd --zone=public --remove-port=80/tcp --permanent
firewall-cmd --zone=public --remove-port=443/tcp --permanent
firewall-cmd --zone=public --remove-port=22/tcp --permanent
firewall-cmd --zone=public --remove-port=21/tcp --permanent
firewall-cmd --zone=public --remove-port=53/udp --permanent
# 批量添加
firewall-cmd --zone=public --add-port=4400-4600/udp --permanent
firewall-cmd --zone=public --add-port=4400-4600/tcp --permanent

# 查看端口
firewall-cmd --permanent --list-port

#查看状态
systemctl status firewalld或者 firewall-cmd --state

# 重新加载配置文件
firewall-cmd --reload

开放远程登录这时候我们就可以用 navicat、sqlyog 等链接工具来连接数据库了,端口 3306;自己可以测试一下,如果是直接在 linux 中用就不用测试了。

五、mysql创建新用户

1、创建用户

# 创建用户,test:用户名 123456:密码,10.200.100.130:指定ip可访问,若要其它可访问,则设置为%
CREATE USER 'test'@'10.200.100.130' IDENTIFIED BY '123456';
# 赋予服务器权限(这里是所有的权限)
GRANT GRANT OPTION ON *.* TO 'test'@'10.200.100.130';
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO 'test'@'10.200.100.130';

2、赋予指定数据库权限文章来源地址https://www.toymoban.com/news/detail-635523.html

GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, TRIGGER, CREATE VIEW, SHOW VIEW, EXECUTE, ALTER ROUTINE, CREATE ROUTINE, CREATE TEMPORARY TABLES, LOCK TABLES, EVENT ON `ec`.* TO 'test'@'10.200.100.130';
# ec:数据库名称
GRANT GRANT OPTION ON `ec`.* TO 'test'@'10.200.100.130';

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

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

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

相关文章

  • MySQL8 概述、下载、安装、使用(Windows2019和centos7.9)

    1.1 数据库相关概念 在这一部分,先了解三个概念:数据库、数据库管理系统、SQL。 名称 全称 简称 数据库 存储数据的仓库,数据是有组织的进行存储 DataBase(DB) 数据库管理系统 操纵和管理数据库的大型软件 DataBase Management System (DBMS) SQL 操作关系型数据库的编程语言,定

    2024年02月16日
    浏览(47)
  • CentOS7安装SQLServer数据库服务

    1.1、下载 Microsoft SQL Server 2019 Red Hat 存储库配置文件 1.2、安装 SQL Server 1.3、安装完成后,运行 mssql-conf setup,按照提示设置 SA 密码并选择版本。 1.4、完成配置后,验证服务是否正在运行 1.5、若要允许远程连接,请在 RHEL 的防火墙上打开 SQL Server 端口。 默认的 SQL Server 端口为

    2024年02月04日
    浏览(96)
  • openGauss数据库安装,配置连接 完整版Centos7

    服务器版本:Centos7.6 || 7.9 数据库版本:openGauss-5.0.0-CentOS-64bit.tar.bz2  极简版 目录 修改系统参数 安装环境 安装openGauss数据库 配置连接数据库 使用navicat连接数据库 ##修改 /etc/selinux/config 文件中的“SELINUX”值为“disabled”。 vi  /etc/selinux/config SELINUX=disabled 关闭防火墙 ##检查

    2024年02月09日
    浏览(47)
  • Ladp数据库安装和配置自定义schema ,Centos7环境

    最近安装ldap看了不少教程,整理下用到的有用的资料,并把自己的搭建过程分享。 ldap介绍:openLDAP入门与安装 官方文档:https://www.openldap.org/doc/admin22/schema.html 安装配置:Centos7 搭建openldap完整详细教程(真实可用) bug解决:ldap运维中遇到的问题 schema自定义:导入schema到openL

    2024年02月12日
    浏览(55)
  • 磐维数据库panweidb单节点服务器在centos7.9安装(研发环境)

    使用omm用户登录到openGauss包安装的主机,解压openGauss压缩包到安装目录(假定安装目录为/opt/panweidb/soft,请用实际值替换)。 假定解压包的路径为/opt/panweidb/soft,进入解压后目录下的simpleInstall。 执行install.sh脚本安装openGauss。 上述命令中,-w是指初始化数据库密码(gs_initdb指

    2024年02月06日
    浏览(51)
  • 初识mysql数据库之mysql数据库安装(centos)

    目录 一、卸载不需要的环境 二、安装mysql yum源 三、安装mysql 四、登录mysql 1. 直接登录 2. 设置免密码登录 五、配置my.cnf 六、mysql登录时的一些选项介绍 要注意,在安装mysql数据库时,最好将用户切换为root,避免一些不必要的问题。当数据库安装好后,普通用户也可以使用的

    2024年02月03日
    浏览(52)
  • centos7下载mysql5.7,jdk1.8

    前言:最近公司服务器从阿里云换到腾讯云了(为了省钱啧啧),所以这个相关环境的配置工作,由我来负责了。 第一步: 第二步: 第三步: 进行到第三步后会出现一波报错: 解决办法:先输入一下命令后,再次输入第三步的命令 1.先获得初始密码: CentOS上的root默认密码

    2024年02月05日
    浏览(49)
  • 数据库应用:CentOS 7离线安装MySQL与Nginx

    目录 一、理论 1.安装依赖 二、实验 1.离线安装MySQL与Nginx 2.离线安装Nginx 三、问题 1.执行nginx -v命令报错 四、总结 (1)概念 安装依赖是指在软件开发中,为了运行或者编译一个程序或者库,在计算机上安装与其相依赖并且需要使用的其它程序或者库。根据查询相关公开信息

    2024年02月16日
    浏览(60)
  • MySQL-8.1.0 数据库下载及安装

    MySQL-8.1.0 数据库下载及安装 数据库安装包下载 MySQL数据库安装 数据库环境配置 访问数据库进行测试 1. 数据库安装包下载 1.1 下载地址       MySQL :: Developer Zone 1.2 点击“DOWNLOAD”导航菜单进行,进入下载页面 1.3 下载页面下拉,找到MySQL安装包下载的连接地址,并点击进入,

    2024年02月06日
    浏览(52)
  • MySQL数据库下载及安装教程(最最新版)

    进入MySQL官方网站(https://www.mysql.com/downloads/),按下图顺序点击进入下载页面。 注意:这里MSI Installe有两个,第一个(大小2.4M)是通过联网在线安装,会在线下载安装包;第二个(大小437.3M)是离线安装。 我们选第二个(包含32位和64位安装包),下载到本地后进行安装。

    2024年02月03日
    浏览(78)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包