Linux下安装MySQL
之前在配置MySQL做为Hive的Metastore时,曾安装过MySQL,但可惜的是并没有记录整个过程。现在忽然发现MySQL不能使用了,试过网上的很多方法都不行,所以决定将MySQL卸载掉,重新安装,并记录整个过程以备再次重装MySQL。首先使用下面的命令查询已经安装的MyS
之前在配置MySQL做为Hive的Metastore时,曾安装过MySQL,但可惜的是并没有记录整个过程。现在忽然发现MySQL不能使用了,试过网上的很多方法都不行,所以决定将MySQL卸载掉,重新安装,并记录整个过程以备再次重装MySQL。首先使用下面的命令查询已经安装的MySQL:
[root@hadoop local]# rpm -qa | grep -i mysql MySQL-client-5.6.21-1.rhel5.x86_64 MySQL-server-5.6.21-1.el6.x86_64
卸载MySQL使用下面的命令,由于其它应用可能依赖MySQL,所以使用了--nodeps强制卸载MySQL:
[root@hadoop local]# rpm -e --nodeps MySQL-server-5.6.21-1.el6.x86_64 [root@hadoop local]# rpm -e --nodeps MySQL-client-5.6.21-1.rhel5.x86_64
要想完全清理掉所有与MySQL相关的文件,可以使用find命令进行查找,然后删除。在完成MySQL的卸载后,下面进行安装,通常情况下只需要安装server和client即可:
[root@hadoop hadoop]# ls My* MySQL-client-5.6.21-1.rhel5.x86_64.rpm MySQL-server-5.6.21-1.el6.x86_64.rpm
然后按照下面的命令安装server和client:
[root@hadoop hadoop]# rpm -ivh MySQL-server-5.6.21-1.el6.x86_64.rpm Preparing... ########################################### [100%] 1:MySQL-server ########################################### [100%] A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER ! You will find that password in '/root/.mysql_secret'. You must change that password on your first connect, no other statement but 'SET PASSWORD' will be accepted. See the manual for the semantics of the 'password expired' flag. Also, the account for the anonymous user has been removed. In addition, you can run: /usr/bin/mysql_secure_installation which will also give you the option of removing the test database. This is strongly recommended for production servers. New default config file was created as /usr/my.cnf and will be used by default by the server when you start it.You may edit this file to change server settings [root@hadoop hadoop]# rpm -ivh MySQL-client-5.6.21-1.rhel5.x86_64.rpm Preparing... ########################################### [100%] 1:MySQL-client ########################################### [100%]
成功安装MySQL后,根据输出信息可知默认为root用户生成了随机密码并保存在/root/.mysql_secret文件中,可以在登录MySQL后进行修改。同时移除了之前很多版本中存在的匿名用户(匿名用户指user表中user字段为空的用户即为匿名用户,该用户的密码也为空)。其它信息还有在生产环境中如何移除测试数据库等。默认将MySQL安装在/var/lib/mysql中,在此次安装中不会对默认设置做任何修改。
可以使用/etc/init.d/mysql脚本启动、停止、重启MySQL数据库,该脚本的具体用法如下:
[root@hadoop ~]# /etc/init.d/mysql Usage: mysql {start|stop|restart|reload|force-reload|status} [ MySQL server options ]
现在修改root的初始密码,首先要使用该初始密码登录到MySQL中,具体命令为:
mysql –u root –p
在登录MySQL后,使用下面的命令为root用户设置新密码:
mysql> set password = password('root'); Query OK, 0 rows affected (0.01 sec)
剩下的最后一步就是将MySQL设置为随系统启动而启动,虽然实现这一点的方式有很多种,但推荐按照官方文档的方式:
[root@hadoop ~]# chkconfig --levels 235 mysql on

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题











MySQL在Web应用中的主要作用是存储和管理数据。1.MySQL高效处理用户信息、产品目录和交易记录等数据。2.通过SQL查询,开发者能从数据库提取信息生成动态内容。3.MySQL基于客户端-服务器模型工作,确保查询速度可接受。

Laravel 是一款 PHP 框架,用于轻松构建 Web 应用程序。它提供一系列强大的功能,包括:安装: 使用 Composer 全局安装 Laravel CLI,并在项目目录中创建应用程序。路由: 在 routes/web.php 中定义 URL 和处理函数之间的关系。视图: 在 resources/views 中创建视图以呈现应用程序的界面。数据库集成: 提供与 MySQL 等数据库的开箱即用集成,并使用迁移来创建和修改表。模型和控制器: 模型表示数据库实体,控制器处理 HTTP 请求。

在开发一个小型应用时,我遇到了一个棘手的问题:需要快速集成一个轻量级的数据库操作库。尝试了多个库后,我发现它们要么功能过多,要么兼容性不佳。最终,我找到了minii/db,这是一个基于Yii2的简化版本,完美地解决了我的问题。

虽然 Notepad 无法直接运行 Java 代码,但可以通过借助其他工具实现:使用命令行编译器 (javac) 编译代码,生成字节码文件 (filename.class)。使用 Java 解释器 (java) 解释字节码,执行代码并输出结果。

要查看 Git 仓库地址,请执行以下步骤:1. 打开命令行并导航到仓库目录;2. 运行 "git remote -v" 命令;3. 查看输出中的仓库名称及其相应的地址。

要设置 Sublime Text 的快捷键,请遵循以下步骤:打开快捷键设置文件 Key Bindings - User。使用 { "keys": ["按键组合"], "command": "命令" } 的格式添加快捷键设置。保存更改。重新加载快捷键设置以使更改生效。

要安装 Laravel,需依序进行以下步骤:安装 Composer(适用于 macOS/Linux 和 Windows)安装 Laravel 安装器创建新项目启动服务访问应用程序(网址:http://127.0.0.1:8000)设置数据库连接(如果需要)

自定义开发环境的方法有很多种,但全局 Git 配置文件是最有可能用于自定义设置(例如用户名、电子邮件、首选文本编辑器和远程分支)的一种。以下是您需要了解的有关全局 Git 配置文件的关键事项。
