对于刚接触linux的同学们,安装mysql可能是一件不能顺利的事,今天就在linux上安装mysql给大家一个详细安装过程:
第一步:mysq安装
服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm
客户端:MySQL-client-community-5.1.44-1.rhel4.i386.rpm
1、rpm -ivh MySQL-server-community-5.1.44-1.rhel4.i386.rpm
2、rpm -ivh MySQL-client-community-5.1.44-1.rhel4.i386.rpm
顺利的情况下,这种方式是可以顺利完成mysql安装的,注意安装顺序,先安装server,在安装client。
但是,如果安装出现错误,报提示缺少依赖包,就可以选择yum方式安装,方法如下:
1、yum install MySQL-server-community-5.1.44-1.rhel4.i386.rpm
2、rpm -ivh MySQL-client-community-5.1.44-1.rhel4.i386.rpm
yum方式安装,好处就是安装时会下载并且安装对应的依赖包,不需要我们在自己下载并且安装。
执行上面两种方式,mysql已经可以在linux上安装完成了。
第二步:安装后出现问题及解决方法
安装过程问题:包冲突
Transaction Check Error:
file /usr/share/mysql/charsets/README from install of MySQL-server-5.6.10-1.linux_glibc2.5.x86_64 conflicts with file from package mysql-libs-5.1.61-4.el6.x86_64
file /usr/share/mysql/czech/errmsg.sys from install of MySQL-server-5.6.10-1.linux_glibc2.5.x86_64 conflicts with file from package mysql-libs-5.1.61-4.el6.x86_64
file /usr/share/mysql/danish/errmsg.sys from install of MySQL-server-5.6.10-1.linux_glibc2.5.x86_64 conflicts with file from package mysql-libs-5.1.61-4.el6.x86_64
file /usr/share/mysql/dutch/errmsg.sys from install of MySQL-server-5.6.10-1.linux_glibc2.5.x86_64 conflicts with file from package mysql-libs-5.1.61-4.el6.x86_64
file /usr/share/mysql/english/errmsg.sys from install of MySQL-server-5.6.10-1.linux_glibc2.5.x86_64 conflicts with file from package mysql-libs-5.1.61-4.el6.x86_64
解决方法:
<!--EndFragment-->[root@localhost ~]# yum list | grep mysql
mysql-libs.x86_64 5.1.61-1.el6_2.1 @updates
apr-util-mysql.x86_64 1.3.9-3.el6_0.1 base
bacula-director-mysql.x86_64 5.0.0-9.el6 base
bacula-storage-mysql.x86_64 5.0.0-9.el6 base
dovecot-mysql.x86_64 1:2.0.9-2.el6_1.1 base
freeradius-mysql.x86_64 2.1.10-5.el6 base
libdbi-dbd-mysql.x86_64 0.8.3-5.1.el6 base
mod_auth_mysql.x86_64 1:3.0.0-11.el6_0.1 base
mysql.x86_64 5.1.61-1.el6_2.1 updates
mysql-bench.x86_64 5.1.61-1.el6_2.1 updates
mysql-connector-java.x86_64 1:5.1.12-2.el6 base
mysql-connector-odbc.x86_64 5.1.5r1144-7.el6 base
mysql-devel.i686 5.1.61-1.el6_2.1 updates
mysql-devel.x86_64 5.1.61-1.el6_2.1 updates
mysql-embedded.i686 5.1.61-1.el6_2.1 updates
mysql-embedded.x86_64 5.1.61-1.el6_2.1 updates
mysql-embedded-devel.i686 5.1.61-1.el6_2.1 updates
mysql-embedded-devel.x86_64 5.1.61-1.el6_2.1 updates
mysql-libs.i686 5.1.61-1.el6_2.1 updates
mysql-server.x86_64 5.1.61-1.el6_2.1 updates
mysql-test.x86_64 5.1.61-1.el6_2.1 updates
php-mysql.x86_64 5.3.3-3.el6_2.8 updates
qt-mysql.i686 1:4.6.2-20.el6 base
qt-mysql.x86_64 1:4.6.2-20.el6 base
rsyslog-mysql.x86_64 4.6.2-12.el6 base
删除mysql-libs
[root@localhost ~]# yum remove mysql-libs
再次重新安装第一步方法进行安装。
安装完成后,出现问题
mysql安装完成后,service mysql start,命令启动mysql,显示启动成功。
再次,录入mysql -uroot -p,执行命令,输入用户名和密码都是提示报错:
[root@centos-server01 soft]# service mysql start;
Starting MySQL. SUCCESS!
[root@centos-server01 soft]# msyql
-bash: msyql: command not found
[root@centos-server01 soft]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
解决方法:
# service mysql stop;
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root' and host='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# service mysql start
# mysql -uroot -p<!--EndFragment-->
相关推荐
### Linux 下安装 MySQL 在 Linux 系统中安装 MySQL 数据库是一项常见的任务,尤其是在搭建 Web 服务器时。本文将详细介绍如何在 CentOS 操作系统上安装 MySQL 5.5,并进行必要的配置。 #### 一、安装 cmake 在...
NDB Cluster是MySQL的一个分布式数据库解决方案,适合需要高可用性和分布式数据存储的应用场景。 4. 安装额外的MySQL产品和组件 如果需要安装额外的MySQL相关产品和组件,可以通过Yum仓库轻松完成。例如,安装MySQL...
在Linux下安装MySQL涉及到多个步骤,包括环境准备、安装包获取、依赖处理、安装过程以及配置服务。接下来,我们将详细探讨这些步骤。 一、环境准备 在安装MySQL前,首先确保你的Linux系统是最新的。可以通过运行`...
Navicat MySQL 连接 Linux 下 MySQL 问题解决方案 ...通过查看数据库、查看表、查看表结构、查询表数据和插入数据时出现错误的解决方案,我们可以更好地使用 Navicat 连接 Linux 下的 MySQL 数据库。
本文将详细介绍安装步骤,并提供针对常见错误的解决方案,旨在帮助数据库技术人员、IT开发人员和DBA顺利安装MySQL 8,避免在安装过程中遇到不必要的困扰。 首先,安装前需要确保系统中没有其他版本的MySQL或MariaDB...
### Linux下MySQL 5.6的安装与配置详解 #### 安装前准备 在开始安装MySQL 5.6之前,确保已经安装了Linux操作系统,并且系统满足MySQL 5.6的基本运行要求。 #### 下载MySQL 5.6安装包 从MySQL官方网站下载适用于...
在IT领域,尤其是在...通过逐一排查上述解决方案,大多数情况下都能成功解决安装过程中的问题,让你的数据库管理系统正常运行。如果问题依旧存在,考虑查阅MySQL官方文档或寻求社区支持,以获得更具体的指导和帮助。
这个链接提供了更详细的步骤和可能遇到的错误解决方案。 总的来说,Linux下安装MySQL涉及的关键步骤包括检查并卸载现有数据库服务、安装新的MySQL服务、启动服务以及设置root用户密码。这些步骤对于初次接触Linux...
在Linux环境下安装与配置MySQL是一项常见且重要的任务,尤其对于那些需要在服务器上运行数据库应用的用户来说。根据提供的文件信息,我们可以详细解析并总结出以下关键知识点: ### Linux下安装MySQL步骤 #### 1. ...
- 解决方案: 1. 关闭 MySQL 服务:`service mysqld stop` 2. 编辑 MySQL 的配置文件 `/etc/my.cnf`,在 `[mysqld]` 段落下加入 `skip-grant-tables` 行。 3. 重新启动 MySQL 服务:`mysqld_safe --user=mysql --...
如果你遇到“ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)”的错误,可以尝试以下解决方案: 1. 检查MySQL服务是否已启动:`# /etc/rc.d/init.d/...
MySQL是一个广泛使用的开源关系型数据库管理系统,它为各种规模的应用程序提供了可靠且高效的存储解决方案。本文将详细讲解如何通过二进制方式在Linux环境下安装MySQL。 首先,我们要确认系统已安装了必要的依赖库...
在Linux环境下,构建和安装MySQL 5.7.18的源码以及Connector/C++ 1.1.8是一项技术性较强的任务。首先,我们需要理解MySQL数据库系统的基础,它是世界上最流行的开源关系型数据库管理系统,而Connector/C++是MySQL...
解决这些问题通常需要查阅MySQL官方文档、社区论坛或者搜索引擎中的解决方案。例如,如果遇到权限问题,可以使用`chown`和`chmod`命令调整文件权限;如果遇到依赖问题,可以使用`yum`或`apt-get`等包管理器自动解决...
在Linux环境中安装MySQL通常分为几个步骤:安装MySQL服务器、配置MySQL以及简单的测试。 1. **安装MySQL服务器**: - 使用包管理器安装MySQL服务器,例如在Ubuntu上使用`apt-get`: ```bash sudo apt-get update ...
### MySQL Error 1405 解决方案详解 在日常使用MySQL数据库的过程中,可能会遇到各种错误提示,其中Error 1405(访问被拒绝,因为用户名或密码不正确)是一个较为常见的问题。本文将从该错误产生的原因入手,详细...
以上就是Linux环境下安装MySQL的详细过程,包括下载、安装、启动服务、修改密码、设置开机启动以及允许远程访问的全部步骤。这些操作对于日常管理和维护MySQL服务器至关重要。记得在实际操作时,根据你的系统环境和...
### Linux下安装并配置Apache+PHP+MySQL #### 一、前言 本文将详细介绍如何在Linux环境下...此外,对于MySQL的安装过程,给出了两种不同的解决方案,用户可以根据自身情况进行选择。希望本文能够帮助到有需要的朋友。
### Linux (Ubuntu) 下安装 MySQL #### 步骤详解: 1. **更新系统软件源**: ...以上步骤涵盖了在 Linux (Ubuntu) 和 Windows 系统下安装 MySQL 的详细过程以及一些常见问题的解决方案。希望这些信息对您有所帮助。