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


    1.概述

    mysql二进制安装的优点在于可以在任何路径下安装,且具有良好的灵活性,一台服务器也可以安装多个mysql实例。这种方式的不足之处在于它是在编译过后的,因此性能不如从源代码编译的版本,并且无法灵活地定制编译参数。如果用户即不想安装最简单却不够灵活的rpm包,又不想安装复杂费时的源码包,那么已编译好的二进制包将是最好的选择。

    2.前期准备

    2.1下载mysql二进制安装包

    mysql官网:https://dev.mysql.com/downloads/mysql/

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

    因为我下载的是mysql-8.0.23-linux-glibc2.12-x86_64.tar版本,如果有最新版本,则下载最新版本就好了。

    2.2导入mysql二进制安装包

    通过Xftp工具把安装包传输到linux系统package目录去:

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

    3.mysql部署

    解压mysql安装包

    --切换到安装目录
    cd /app
    --解压xz压缩文件
    tar -xvf /app/package/mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz

    修改mysql文件夹名称

    --把mysql-8.0.23-linux-glibc2.12-x86_64修改为mysql文件夹名称
    mv /app/mysql-8.0.23-linux-glibc2.12-x86_64 /app/mysql

    创建data目录

    --在mysql根目录下创建data目录,用于存放数据
    mkdir /app/mysql/data

    创建mysql用户组和mysql用户

    --创建mysql用户组和mysql用户
    groupadd mysql
    useradd -g mysql mysql

    修改mysql目录权限

    --修改mysql目录权限
    chown -R mysql.mysql /app/mysql/

    初始化数据库

    --先切换到mysql安装目录
    cd /app/mysql
    --初始化数据库
    bin/mysqld --initialize --user=mysql --basedir=/app/mysql --datadir=/app/mysql/data

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

    配置mysql

    --先切换到mysql.support-files目录
    cd /app/mysql/support-files
    --在mysql/support-files创建文件my-default.cnf
    touch my-default.cnf
    --复制配置文件到/etc/my.cnf
    cp -a ./my-default.cnf /etc/my.cnf
    --编辑my.cnf
    vim /etc/my.cnf

    my.cnf输入如下配置内容:

    [client]
    port=3306
    socket=/tmp/mysql.sock
    
    [mysqld]
    port=3306
    user=mysql
    socket=/tmp/mysql.sock
    basedir=/app/mysql
    datadir=/app/mysql/data

    配置环境变量

    --编辑profile文件
    vim /etc/profile
    --配置mysql环境变量
    PATH=/data/mysql/bin:/data/mysql/lib:$PATH
    export PATH
    --使mysql环境变量生效
    source /etc/profile
    --看环境变量是否生效
    echo $PATH

    启动mysql

    cd /app/mysql/bin
    systemctl start mysqld
    or
    service mysql start

    启动mysql时候可能会遇到如下错误:

    Failed to start mysqld.service: Unit not found.

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

    or

    Starting MySQL.Logging to '/app/mysql/data/dengwu.err'.

    ... ERROR! The server quit without updating PID file (/app/mysql/data/dengwu.pid).

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

    解决方法如下:

    某地板超炫企业网站1.1 某地板超炫企业网站1.1

    1、演示:以截图为准 2、程序说明 程序试用后台:http://你的域名/admin/login.asp 后台登陆帐号:admin 密码:admin123 说明: 这个是基于asp+access的企业网站源码,数据库已设有有防下载,网站更安全 要修改网站,自定义你自己要的页面,和美化页面都是你自己完成,网站源码程序完整,后台功能强大。 调试运行环境:要安装IIS服务器(IIS的安装和配置,安装好

    某地板超炫企业网站1.1 0 查看详情 某地板超炫企业网站1.1
    --需要安装mariadb-server
    yum install -y mariadb-server
    --然后启动mariadb服务
    systemctl start mariadb.service
    --需要的可以添加mariadb服务开机启动
    systemctl enable mariadb.service

    Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.

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

    解决方法如下:

    chown -R mysql.mysql /app/mysql/

    Starting MySQL... ERROR! The server quit without updating PID file (/app/mysql/data/dengwu.pid).

    解决方法如下:

    --查看mysql进程
    ps -ef|grep mysqld
    --杀死mysql进程
    kill -9 mysql进程ID

    然后重新启动下mysql:

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

    4.修改mysql密码

    root用户第一次登录mysql,因为初始密码我们并不知道,一般情况下我们都会重新设置一个新的密码,具体操作如下:

    --编辑my.cnf
    vim /etc/my.cnf

    输入如下命令行:

    default_authentication_plugin=mysql_native_password

    如果忘记了密码再加上:

    --跳过密码验证(等设置了密码就去掉)
    skip-grant-tables

    然后登录mysql:

    --登录mysql
    mysql -u root -p

    然后输入命令查看mysql用户组:

    --查看mysql用户表
    select user,host,authentication_string from mysql.user;

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

    看看root用户没有开启远程连接权限,如果没有则执行如下命令:

    --修改root用户可以远程连接
    update mysql.user set host='%' where user='root';

    开启远程连接权限后,再来修改root用户密码:

    --如果host是localhost则@字符后面是localhost,反之则是%,以host结果为准
    --修改加密规则
    alter user 'root'@'%' identified by 'qwer1234' password expire never;
    --更新一下用户的密码
    alter user 'root'@'%' identified with mysql_native_password by 'qwer1234';
    --刷新权限
    flush privileges;
    --修改root用户密码
    alter user 'root'@'%' identified by 'qwer1234';

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

    如果防火墙开启了,则需要加入允许mysql端口访问权限,具体命令如下:

    --允许访问
    firewall-cmd --permanent --zone=public --add-port=3306/tcp
    --重新加载
    firewall-cmd --reload
    --查看是否开通访问权限
    firewall-cmd --permanent --zone=public --query-port=3306/tcp

    然后重新启动mysql:

    --重新启动mysql
    service mysql restart;

    5.配置mysql阿里云安全组策略

    登录阿里云->安全组规则->访问规则->入方向->手动添加如下策略:

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

    使用N*icat连接成功:

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

    以上就是Linux环境下如何安装MySQL数据库的详细内容,更多请关注其它相关文章!


    # MySQL  # 企业网站  # 超炫  # 安装包  # 重新启动  # 切换到  # Linux  # 网站seo优化方法要多少钱  # 辽宁质量营销推广检修  # 上海需要网站建设的地方  # 电网营销活动推广  # 网站排名seo推广优化  # 河南新闻营销推广  # 肃州区建设智慧社区网站  # 网站推广策划案格式  # 南昌网站建设信息  # 药品积分营销推广  # 自动启动  # 的是  # 安装目录  # 你自己  # 方法如下 


    相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


    相关推荐: 优化长HTML属性值:SonarQube警告与实用策略  CSS如何控制元素外边距_margin实现布局间隔  如何解决Casbin日志与应用日志不统一的问题,使用casbin/psr3-bridge实现无缝集成  多闪电脑版下载_多闪PC端模拟器使用  创建您的便携版VS Code:让配置随身携带  Sublime Text怎么关闭自动完成_Sublime禁用Auto Complete设置  search中maxlength属性用法解析  Python实时数据流中高效查找最大最小值  苹果自助维修计划支持哪些设备机型  iPhone 13 mini如何清理Safari缓存_iPhone 13 mini浏览器缓存清理方法  4399造梦西游3无敌版_4399游戏入口  偃武诸葛亮阵容搭配推荐  《单词速记宝》设置学习计划方法  如何编写一个符合 composer 规范的 post-install-cmd 脚本?  PHP实现等比数列:构建数组元素基于前一个值递增的方法  荣耀Magic6 Pro拍照成像偏暗_荣耀Magic6 Pro夜景优化  如何在mysql中设计餐饮点餐系统_mysql点餐系统项目实战  汽水音乐在线入口 汽水音乐网页端官方页面快速打开  《via浏览器》强制缩放网页设置方法  126邮箱网页在线登录2025_126邮箱网页版入口官方地址  漫蛙漫画官方版直通入口 2025漫蛙漫画免注册访问说明  三星M34录音变声问题_Samsung M34麦克风调整  获取WooCommerce产品在后台编辑页面的分类ID  Windows 11怎么删除恢复分区_Windows 11使用Diskpart命令强行删除分区  Google Drive API 认证:服务账户与OAuth 2.0的选择与实践  如何定制PrimeNG Sidebar的背景颜色  大众点评了却看不到是怎么回事  附近酒吧怎么找?  PPT页面尺寸怎么修改 PPT自定义幻灯片大小与方向设置【教程】  广州地铁app准妈咪徽章领取方法  知音漫客官网首页入口_知音漫客热门漫画推荐  《鹿路通》退余额方法  漫蛙漫画官方网站使用_漫蛙manwa网页版在线入口教程  《浙里办》电子发票开具方法  微信网页版在线登录 微信网页版在线使用入口  优酷官网登录入口电脑版 优酷官网网址入口  抖音网页版地址直接进入_抖音网页版在线观看入口  J*aScript文本高亮功能优化:解决多词匹配错误与精确分割策略  《edge浏览器》关闭翻译功能方法  《i莞家》修改昵称方法  Flexbox布局实践:实现底部页脚与顶部粘性导航条的完美结合  睡觉时心跳快是什么原因 夜间心悸如何应对  WPS文字如何进行简繁转换  申通快递物流信息查询 申通快递包裹状态追踪  Lar*el 中高效执行多列更新:单次查询实现  如何查找哪个composer包引入了特定的依赖?  金牛福袋获取攻略  《下一站江湖2》独孤剑诀习得方法  风车动漫官网首页入口登录 风车动漫在线观看正版地址  如何在CSS中使用过渡制作按钮边框渐变_border-color transition实现 

     2023-05-31

    了解您产品搜索量及市场趋势,制定营销计划

    同行竞争及网站分析保障您的广告效果

    点击免费数据支持

    提交您的需求,1小时内享受我们的专业解答。

    运城市盐湖区信雨科技有限公司


    运城市盐湖区信雨科技有限公司

    运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

     8156699

     13765294890

     8156699@qq.com

    Notice

    We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
    You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.