当前位置: 首页 > news >正文

MySQL--mysql的安装

1.Linux上mysql的安装:

Ubuntu下:
(1)安装前首先切换到管理员身份:sudo su
(2)然后执行命令:apt install mysql-server (注意:装的是服务器端,客户端自动就安装了)
(3)执行过程中按y;
在这里插入图片描述

2.Mysql初始化配置

注意,一定是sudo su,必须是管理员才能进行Mysql的初始化设置;
初始化配置使用命令:mysql_secure_installation
(1)设置数据库不进行密码强校验,如下图:
输入N;
特别注意,只能设置一次,如果选择了Y,只能按照数据库进行密码强校验.(可以拍照备份)

在这里插入图片描述
(2)设置root管理员密码,注意是数据库的管理员的,密码不回显,根据提示输入两遍;

到这里报错信息如下:
在这里插入图片描述
注意,这里,如果没有报错信息,就是root用户的密码设置成功了,如果报错了,那么就退出去这个设置,但是退不出去(Ctrl+c,ctrl+d,ctrl+\都没有用,可以kill -9 强制杀死这个进程,打开另一个终端,ps -ef|grep mysql查到PID,kill -9 PID,注意,必须是root用户,否则无法删除);

退出去之后,我们可以不在这里更改root 用户的密码,我们可以直接更改root用户的密码.
当然,我们需要先进去,mysql -uroot -p ,第一次进去没有密码.

如果第一步选择了进行强密码验证,那么这里可以将密码改为xxx_123;

在这里插入图片描述
(3)设置是否要删除匿名用户,这里不删除;
默认情况下,MySQL安装有一个匿名用户,允许任何人登录MySQL,而无需拥有为他们创建的用户帐户。这仅适用于测试,并使安装更顺利一些。您应该在进入生产之前删除它们。
我们这里选择不删除;
如下所示:

在这里插入图片描述
(4)设置是否允许root用户远程登录,这里设置允许:
通常,只应允许 root 连接“本地主机”。这确保了有人无法猜测来自网络的根密码。
禁止远程根登录?(按 yIY 表示是,按任何其他键表示否):
在这里插入图片描述
(5)是否删除’test’库,这里选择不删除

在这里插入图片描述
(6)设置修改的权限立即生效,此时所有配置初始化完成;

在这里插入图片描述

3.数据库服务启动和停止

(1)检查服务器状态
(即在Linux上查看服务是否开启):service mysql status
或者:systemctl status mysql.service
注意:按q退出;

在这里插入图片描述
(2)重启|停止|启动 数据库的命令
注意:如果不是管理员,需要在命令前面加上sudo

重启:service   mysql  restart
停止:service   mysql  stop
启动:service   mysql  start或者执行下面的命令:
重启:/etc/init.d/mysql restart
停止:/etc/init.d/mysql stop
启动:/etc/init.d/mysql start

注意,不同系统启动命令可能稍微不同,比如,红帽子的启动是:启动:service mysqld start
(注意mysqld,我们说以d结尾是一个守护进程;
守护进程:只要启动了,不手动关闭,这个进程会一直运行);
(3)链接数据库命令:
mysql -uroot -p
mysql 是客户端,去链接服务器;
这里的root指的是Mysql的管理员,不是Linux上的管理员,只不过两个管理员名字一样,都叫root;
(当然,如果链接的服务器和现在的客户端不在同一台机器上,我们的命令后面需要加上 -h 主机名 IP地址)

在这里插入图片描述
退出数据库的命令:exit;或者quit
不用输入密码直接就能进去,当然,进去第一件事情就是改密码;

http://www.lryc.cn/news/467236.html

相关文章:

  • qt 构建、执行qmake、运行、重新构建、清除
  • 微软发布 Win11 22H2/23H2 十月可选更新KB5044380!
  • TensorFlow面试整理-TensorFlow 基础概念
  • Java实现HTTP代理的技巧与方法
  • MFC图形函数学习02——绘制像素点函数
  • Oracle CONNECT BY、PRIOR和START WITH关键字详解
  • gateway 整合 spring security oauth2
  • Unity3D学习FPS游戏(1)获取素材、快速了解三维模型素材(骨骼、网格、动画、Avatar、材质贴图)
  • Eclipse Java 构建路径
  • FileLink跨网文件摆渡系统:重构跨网文件传输新时代
  • macOS下QuickTime player+Blackhole录视频只录制系统声音
  • Vscode + EIDE +CortexDebug 调试Stm32(记录)
  • qt QApplication详解
  • C++ 图像处理框架
  • 基于知识图谱的美食推荐系统
  • 记录:网鼎杯2024赛前热身WEB01
  • java 提示 避免用Apache Beanutils进行属性的copy。
  • autMan框架对接Kook机器人
  • RK3568平台(camera篇)UVC AICamera集成
  • 【mod分享】极品飞车10魔改模组,全新UI,全新道路,全新建筑,高清植被,全新的道路围栏,全新的天空,体验另一种速度与激情
  • [实时计算flink]数据摄入YAML作业快速入门
  • CMOS 图像传感器:像素寻址与信号处理
  • React Native 项目使用Expo模拟器运行iOS和Android
  • 鸿蒙-键盘弹出时 promptAction.showToast 被遮盖
  • 十一、pico+Unity交互开发教程——手指触控交互(Poke Interaction)
  • Request2:Post请求和Json
  • 【C】数组及其字符串
  • Python 代码实现对《红楼梦》文本的词频统计和数据可视化
  • yjs机器学习数据操作01——数据的获取、可视化
  • w~自动驾驶合集9