对于刚接触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-->
相关推荐
内容概要:本资源通过实战环境,亲自按步骤详细描述了MySQL8如何在Linux下的安装,以及出现的相关问题的解决方案,由于Mysql8.0的特殊性,安装过程会比以往的早期版本更为复杂,比如你需要先卸载掉mariadb,然后你...
云服务器linux CentOS7上安装mysql8,详细内容,云服务器Linux Centos7上安装mysql8的文档是一份详细的安装指南,旨在帮助用户在Linux Centos7操作系统上成功安装和配置MySQL 8数据库。该文档提供了以下内容: 安装...
在整个流程中,出现错误的原因可能是三个:post未设置编码或者编码不相符合,jdbc出现问题,linux下mysql初始码制问题。 在经过繁琐的排查后,最终确定问题为mysql编码问题。下文介绍如何解决linux下mysql中文乱码...
1.问题: 这两天做insert操作,...以上所述是小编给大家介绍的MySql插入数据成功但是报[Err] 1055错误的解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对
01-MySQL数据乱码及多种解决方案实战1.avi 02-MySQL数据乱码及多种解决方案实战2.avi 03-MySQL不乱码5种方法及不乱码根源深入详解.avi 04-下节内容及课后作业说明.avi 05-课前思想-17期学生23万入职BAT公司 06-课前...
1、linux 中 MySQL 出现中文乱码问题如下操作 编辑vi /etc/my.cnf 文件,添加图中标记三行 [client] default-character-set=utf8 [mysqld] character-set-server=utf8 ... 您可能感兴趣的文章:MySQL错误TIMESTAMP col
7.4 mysql高可用集群ha解决方案的测试评估 267 第8章 批量管理服务器 270 8.1 开源工具pssh的使用方法 270 8.2 自己编写的ssh服务器批量管理工具 273 第四部分 监控篇 第9章 性能监控 278 第10章 服务监控 ...
MySql查询不区分大小写解决方案(两种)MySQL中查询的有关英文字母大小写问题的分析Mysql大小写敏感的问题Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误教你如何在windows与linux系统中设置...
一、导出数据。...错误没治了,最终找到解决方案,可以指定mysql的mysqldump,路径为:/usr/local/mysql/bin/mysqldump,这样是把数据导出为sql语句的insert语句。 由于需要是把数据导出为excel,所以通过
2.修复在linux下手机端模板不存在的错误 3.增加后台插件权限管理 4.增加七牛云图片上传(商品,广告,新闻,友情链接,品牌) 5.修复后台数据备份及还原错误 乐尚商城简介 乐尚商城系统,是一项基于PHP MYSQL为...
问题解析 : XXXX中的xx表不存在 ...解决方案 : 【1】查看sql语句是否正确 正确看下一条 解决方法 : 自行查询sql语句比对 【2】查看是否有此表,大小写是否一致 linux中mysql区分大小写,如正确请看下一条
Phpmps 是基于PHP MYSQL的开源分类信息发布系统,经过完善设计并适用于各种服务器环境,如:UNIX、LINUX、WINDOWS等,是一个高效、快速网站解决方案。Phpmps简单实用,用户无需注册,即可发布信息,大大提高了网民...
Phpmps 是基于PHP + MYSQL的开源分类信息发布系统,经过完善设计并适用于各种服务器环境,如:UNIX、LINUX、WINDOWS等,是一个高效、快速网站解决方案。Phpmps简单实用,用户无需注册,即可发布信息,大大提高了网民...
昨天连数据库没有问题,但是今天连接数据库就报这个错误了,网上也搜了不少的方法,有一个方法解决了我的问题。我的环境是Linux 步骤:首先需要跳过密码认证,在Linux环境中找到/etc/my.cnf文件,在文件中找到...
Phpmps 是基于PHP MYSQL的开源分类信息发布系统,经过完善设计并适用于各种服务器环境,如:UNIX、LINUX、WINDOWS等,是一个高效、快速网站解决方案。Phpmps简单实用,用户无需注册,即可发布信息,大大提高了网民...
使用代理服务器 HAProxy 对 Mysql 做负载均衡是常用方案,为提高可用性,当某个 Mysql 出现问题时,例如服务器故障了,或者数据复制中断了,最好可以让 HAProxy 马上知道,然后停止向其转发请求 HAProxy 如何知道 ...
特点1:[国内论坛软件独家]解决Mysql中文全文检索问题,在不依靠第三方支持的情况下提供中文全文检索和论坛相关主题的解决方案 特点2:[国内论坛软件独家]解决Linux下安全模式操作文件受限制的问题,用途为上传和...