`

linux下安装mysql以及错误解决方案

阅读更多

对于刚接触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-->
再次登录mysql,可以成功登录,但是针对mysql5.6,在进入数据库时,会报

You must SET PASSWORD before executing this statement

解决方法:

  mysql>  SET PASSWORD = PASSWORD('123456');

  Query OK, 0 rows affected (0.03 sec)

  mysql> create database roger;

  Query OK, 1 row affected (0.00 sec)

也就是用mysql>  SET PASSWORD = PASSWORD('123456');这句话重新设置一次密码!

 

成功安装!

分享到:
评论

相关推荐

    linux下安装mysql

    ### Linux 下安装 MySQL 在 Linux 系统中安装 MySQL 数据库是一项常见的任务,尤其是在搭建 Web 服务器时。本文将详细介绍如何在 CentOS 操作系统上安装 MySQL 5.5,并进行必要的配置。 #### 一、安装 cmake 在...

    mysql linux 安装配置

    NDB Cluster是MySQL的一个分布式数据库解决方案,适合需要高可用性和分布式数据存储的应用场景。 4. 安装额外的MySQL产品和组件 如果需要安装额外的MySQL相关产品和组件,可以通过Yum仓库轻松完成。例如,安装MySQL...

    黑马程序员mysql在linux下的安装

    在Linux下安装MySQL涉及到多个步骤,包括环境准备、安装包获取、依赖处理、安装过程以及配置服务。接下来,我们将详细探讨这些步骤。 一、环境准备 在安装MySQL前,首先确保你的Linux系统是最新的。可以通过运行`...

    NavicatMySQL连接Linux下MySQL的问题解决方案.docx

    Navicat MySQL 连接 Linux 下 MySQL 问题解决方案 ...通过查看数据库、查看表、查看表结构、查询表数据和插入数据时出现错误的解决方案,我们可以更好地使用 Navicat 连接 Linux 下的 MySQL 数据库。

    Linux下安装Mysql8.0及相关错误的解决.docx

    本文将详细介绍安装步骤,并提供针对常见错误的解决方案,旨在帮助数据库技术人员、IT开发人员和DBA顺利安装MySQL 8,避免在安装过程中遇到不必要的困扰。 首先,安装前需要确保系统中没有其他版本的MySQL或MariaDB...

    Linux下mysql5.6的安装文档

    ### Linux下MySQL 5.6的安装与配置详解 #### 安装前准备 在开始安装MySQL 5.6之前,确保已经安装了Linux操作系统,并且系统满足MySQL 5.6的基本运行要求。 #### 下载MySQL 5.6安装包 从MySQL官方网站下载适用于...

    Mysql安装错误 解决方法

    在IT领域,尤其是在...通过逐一排查上述解决方案,大多数情况下都能成功解决安装过程中的问题,让你的数据库管理系统正常运行。如果问题依旧存在,考虑查阅MySQL官方文档或寻求社区支持,以获得更具体的指导和帮助。

    Linux下安装mysql.docx

    这个链接提供了更详细的步骤和可能遇到的错误解决方案。 总的来说,Linux下安装MySQL涉及的关键步骤包括检查并卸载现有数据库服务、安装新的MySQL服务、启动服务以及设置root用户密码。这些步骤对于初次接触Linux...

    linux下安装MYSQL详细配置

    在Linux环境下安装与配置MySQL是一项常见且重要的任务,尤其对于那些需要在服务器上运行数据库应用的用户来说。根据提供的文件信息,我们可以详细解析并总结出以下关键知识点: ### Linux下安装MySQL步骤 #### 1. ...

    Linux 使用rpm方式安装mysql

    - 解决方案: 1. 关闭 MySQL 服务:`service mysqld stop` 2. 编辑 MySQL 的配置文件 `/etc/my.cnf`,在 `[mysqld]` 段落下加入 `skip-grant-tables` 行。 3. 重新启动 MySQL 服务:`mysqld_safe --user=mysql --...

    Linux AS4下安装安装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/...

    在Linux系统上安装MySQL数据库

    MySQL是一个广泛使用的开源关系型数据库管理系统,它为各种规模的应用程序提供了可靠且高效的存储解决方案。本文将详细讲解如何通过二进制方式在Linux环境下安装MySQL。 首先,我们要确认系统已安装了必要的依赖库...

    mysql-5.7.18源码和connector C++源码在Linux在编译安装

    在Linux环境下,构建和安装MySQL 5.7.18的源码以及Connector/C++ 1.1.8是一项技术性较强的任务。首先,我们需要理解MySQL数据库系统的基础,它是世界上最流行的开源关系型数据库管理系统,而Connector/C++是MySQL...

    mysql在linux下的安装全过程

    解决这些问题通常需要查阅MySQL官方文档、社区论坛或者搜索引擎中的解决方案。例如,如果遇到权限问题,可以使用`chown`和`chmod`命令调整文件权限;如果遇到依赖问题,可以使用`yum`或`apt-get`等包管理器自动解决...

    mysql安装教程 linux安装mysql Windows安装mysql_Mysql教程

    在Linux环境中安装MySQL通常分为几个步骤:安装MySQL服务器、配置MySQL以及简单的测试。 1. **安装MySQL服务器**: - 使用包管理器安装MySQL服务器,例如在Ubuntu上使用`apt-get`: ```bash sudo apt-get update ...

    MYSQL ERROR1405 解决方案

    ### MySQL Error 1405 解决方案详解 在日常使用MySQL数据库的过程中,可能会遇到各种错误提示,其中Error 1405(访问被拒绝,因为用户名或密码不正确)是一个较为常见的问题。本文将从该错误产生的原因入手,详细...

    实战三:Linux下安装mysql.docx

    以上就是Linux环境下安装MySQL的详细过程,包括下载、安装、启动服务、修改密码、设置开机启动以及允许远程访问的全部步骤。这些操作对于日常管理和维护MySQL服务器至关重要。记得在实际操作时,根据你的系统环境和...

    Linux下安装并配置Apache+PHP+MySQL

    ### Linux下安装并配置Apache+PHP+MySQL #### 一、前言 本文将详细介绍如何在Linux环境下...此外,对于MySQL的安装过程,给出了两种不同的解决方案,用户可以根据自身情况进行选择。希望本文能够帮助到有需要的朋友。

    Linux(ubuntu)与windows下安装mysql

    ### Linux (Ubuntu) 下安装 MySQL #### 步骤详解: 1. **更新系统软件源**: ...以上步骤涵盖了在 Linux (Ubuntu) 和 Windows 系统下安装 MySQL 的详细过程以及一些常见问题的解决方案。希望这些信息对您有所帮助。

Global site tag (gtag.js) - Google Analytics