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

今天刚装好了Mysql,刚开始使用一切正常。 但是期间关闭/重启了几次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

解决方法: [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

最近新装了win8.1系统,重新安装Python的时候出了点小问题,python的msi文件总是执行到一半出现错误信息。 一开始以为是我的windows installer出了问题,但前段时间刚刚安装的nodejs也是msi文件,一点问题没有。于是我重新下载了python2和python3的文件,安装

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 再次登录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');这句话重新设置一次密码!

成功安装!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值