linux下安装mysql(压缩包版安装)

linux下安装mysql(压缩包版安装)1.mysql安装包(linux)下载链接:https://dev.mysql.com/downloads/mysql/根据自己需要选择版本完成压缩包下载。2.安装①目录(根据自己实际情况选择目录)压缩包放置目录:/home/testuser/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/usr/local/mysql/data/mys…

大家好,又见面了,我是你们的朋友全栈君。

1.mysql安装包(linux)下载
链接:https://dev.mysql.com/downloads/mysql/
根据自己需要选择版本
根据自己需要选择版本在这里插入图片描述在这里插入图片描述
完成压缩包下载。
2.安装
①目录(根据自己实际情况选择目录)
压缩包放置目录:/home/testuser/software
Mysql目录安装位置:/usr/local/mysql
数据库保存位置:/usr/local/mysql/data/mysql
②解压并移动
#cd /home/testuser/software
#tar -xzvf /home/testuser/software/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
#mv /home/testuser/software/mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
③创建目录并新建mysql用户、组及目录
#cd /usr/local/mysql
#mkdir -p /data/mysql ——如果没创建成功就一层一层创建
#groupadd mysql ——新建一个msyql组
#useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql ——新建msyql用户禁止登录shell
④改变目录所有者
#cd /usr/local/mysql
#pwd
#chown -R mysql .
#chgrp -R mysql .
#chown -R mysql /data/mysql
⑤初始化(如果mysql提示错误 可尝试mysqld)
#./bin/mysql –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data/mysql
在这里插入图片描述

此处需要注意记录生成的临时密码,Qu/HXQK7pjzA(图片出自网络)
#bin/mysql_ssl_rsa_setup –datadir=/usr/local/mysql/data/mysql
在这里插入图片描述

⑥修改系统配置文件
#cd /usr/local/mysql/support-files
#cp mysql.server /etc/init.d/mysql
#vim /etc/init.d/mysql
修改以下内容:
在这里插入图片描述
然后在把my.cnf文件(可以网上搜一下,把自己的配置写入该文件)放到/etc下面;

⑦启动
/etc/init.d/mysql start
在这里插入图片描述
⑧登录
#mysql -uroot -p
  –如果出现:-bash: mysql: command not found
  –就执行: # ln -s /usr/local/mysql/bin/mysql /usr/bin –没有出现就不用执行
在这里插入图片描述

输入之前初始化生成的密码,登录成功,至此安装完毕!
在这里插入图片描述

PS:
修改密码
mysql> set password=password(‘你要修改的密码’);
添加数据库用户
CREATE USER ‘username’@‘host’ IDENTIFIED BY ‘password’;
授权
mysql>grant all privileges on . to ‘用户’@’%’ identified by ‘密码’;
mysql>flush privileges;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144853.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • csgo88skins_csgo开箱网站yesskins

    csgo88skins_csgo开箱网站yesskins88skins国内CSGO开箱网站已合并至88steam官方链接:88skins.com取回状态:饰品需要兑换取回优惠码:csgo(注册使用GOGO推广码免费获得3-20元随机奖励)

    2022年10月5日
    3
  • JavaIO流程–创建文件和目录的实例

    JavaIO流程–创建文件和目录的实例

    2022年1月11日
    50
  • Android屏幕适配AndroidAutoSize的使用「建议收藏」

    Android屏幕适配AndroidAutoSize的使用「建议收藏」Android屏幕适配AndroidAutoSize的使用AndroidAutoSize的使用加入依赖配置AndroidManifest.xml主单位或者副单位主单位的配置副单位的配置主单位的使用副单位的使用插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程图导出与导入导出导入AndroidAutoSize的使

    2022年5月26日
    80
  • JSTL详解_jstl if else

    JSTL详解_jstl if elseJSTL标签库的使用是为类弥补html表的不足,规范自定义标签的使用而诞生的。在告别modle1模式开发应用程序后,人们开始注重软件的分层设计,不希望在jsp页面中出现java逻辑代码,同时也由于自定

    2022年8月2日
    9
  • sqlserver快速删除大批量数据_sqlserver删除数据

    sqlserver快速删除大批量数据_sqlserver删除数据如何使用dropdownlist绑定数据库?首先我们要了解一些dropdownlist的一些属性。DataSource:为数据源DataBind:数据源绑定DataTextField:要显示的文本值DataValueField:显示文本值的编号其中DataTextField主要是给用户看的,我们程序员要用的是DataValueField。下面是代码展示:这里我就建立了一个部门表插入了三条数据:gocreatetableDepartment(DepI

    2022年10月8日
    4
  • html5不用reload重置网页,refresh和reload「建议收藏」

    html5不用reload重置网页,refresh和reload「建议收藏」location.refresh和location.reload的区别在什么location.refresh:刷新页面location.reload:重载页面javascript怎么刷新页面,要refresh不要reloadlocation.reload();下面是复制的用js实现的刷新页面的代码,比较全先来看一个简单的例子:下面以三个页面分别命名为frame.html、top.htm…

    2022年7月18日
    20

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号