现在Linux安装云镜对车不好教程为什么都不好用了?经常安不上?

> 博客详情
摘要: Linux下安装Oracle极简攻略,让你几步轻松完成Oracle安装
操作系统:Oracle Linux 6.5 64位
Oracle版本:linux.x64_11gR2_database
虚拟机:VMware(R) Workstation 12 Pro
个人博客地址:
第一:操作系统镜像下载
你要先安装一个Linux系统,具体怎么安装系统我在其它地方有详细记录,而且这里推荐使用Oracle Linux,对,就是这个,下面我们都称它为OL操作系统,这是Oracle专门修改了RedHat的系统出的。里面有几个安装包,可以完成很多配置工作,不再需要自己配置了。现在说一下下载地址,直接在网上直接搜索很多都是去官网的链接,但是非常不好下,反正我是没找到在哪。下面我附上下载链接,这是链接非常规律。
这个是OL7.0的地址:
下面我就说一下这个地址的规律,方便大家下载其它版本,,这个链接最后是OL7,你直接进入后,就会发现,里面包括所有7.x的版本,那么我们要下6.x的版本怎么办呢?,不错,就是把7改成6就可以了,这样就可以看到所有6.x的版本了,我们这里的教程使用的是OL6.5的版本。
还要提一点,OL操作系统中所带的配置Oracle的软件包是可以用在CentOS和RedHat上的,如果你已经安装了CentOS或者RedHat的操作系统,那么完全也可以下载OL相匹配的版本,比如你安装了CentOS6.5,那么你就下载个OL6.5的版本。然后使用里面的包来配置Oracle的安装环境。
好了,废话说完了,开始下一步。
第二:依赖软件包安装
1. 首先点击虚拟机最下方,光盘的图标,选择设置。
在使用ISO映像文件处,点击“浏览”选择我们下载好的OL6.5的系统iso镜像。然后确定。
再次点击虚拟机右下角的光盘图标,选择“连接”,这时候桌面会出现我们所选择的镜像图标。
打开shell终端,进入光盘所在目录,OL6.5的版本路径是/media/输入到这里就可以一直用Tab键补全了,我们要进入光盘中的Packages目录下。
现在登录到root用户,使用su命令,输入密码即可。
下面开始安装配置包:rpm -ivh oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64.rpm
这里在输入的时候尽量用Tab键补全,因为自己输入全称太长了。现在可以看到,我安装这个包是失败了,那是因为安装这个包有几个依赖的软件,就是它下面列出来的,也许你的和我这里显示的不一样,那是因为在安装系统的时候,大家所安装的情况不一样,不管怎么样,把提示要求安装的包,都装一下,安装方法和刚才那个一样,都是在Packages目录下,使用rpm -ivh来安装。
可以看到,这里先安装第一个依赖包:compat-libcap1,这里需要注意,因为如果你使用Tab补全就会看到,很多开始一样名的包,我们要选择x86_64的包。
这里我安装了第二个依赖包。
这里我安装了第三个依赖包,那么,我这里就都安装完了,你可能还有其它依赖包要安装,就按照这个步骤一直安装完就可以了,有时候你在安装这些依赖包的时候,可能又需要其它依赖包,所以要耐心的按照提示安装就可以了。
现在看一下,我再次安装oracle-rdbms这个包就安装成功了。
我们安装完这个包之后,它其实给我们创建了一个叫做oracle的用户,我们为这个用户设置一下密码:passwd oracle,然后输入你要设置成的密码,我这里密码设置成了xx(我名叫卜星星。。。。),所以会有提示说密码弱,但是可以设置成功。
第三:虚拟机工具安装
现在我们要切换用户了,点系统右上角的用户名那里(我的是xx),选择Switch User。
然后选择oracle用户登录
我们现在要开始安装Oracle数据库了,现在可以选择把数据库的安装包移动到虚拟机里,但是呢,我这里没有这么做,我选择使用windows的目录,如果要使用windows的目录,就需要安装VMware Tools,然后共享目录。首先安装VMware Tools。点击“虚拟机",选择安装VMware Tools。
这时候就会显示VMware Tools的图标,并且弹出一个窗口,里面有一个压缩包。注意,如果你没有显示出这些,还是显示的那个光盘的话,可以通过点击右下角的光盘图标,断开连接,然后重启虚拟机系统,重新登录oracle用户,并且点安装VMware Tools。
现在打开shell终端,使用cd进入VMware Tools目录(系统镜像的目录怎么进的,这就怎么进),然后使用cp命令,将里面的那个压缩包复制到/tmp目录下。
现在使用:cd /tmp,进入tmp目录,并且使用tar xvf 命令来解压压缩包。一定要到/tmp目录下,如果在光盘的目录下,是不能解压的。所以我们才复制到了/tmp目录下。
现在使用su命令进入到root权限下,然后使用命令:cd vmware-tools-distrib,进入这个目录下。使用ls命令,就可以看到有一个可执行文件vmware-install.real.pl,我们现在执行它。
直接输入:./vmware-install.real.pl,看清楚,前面有一个点号的,意思是当前目录下。回车执行。
在安装过程中,会有很多需要我们选择的地方,全都不用管,直接回车就可以了,所有都回车,直到安装完成。
安装完成后,直接在终端输入reboot,重启系统。
再次进入oracle之后,你会发现现在系统在虚拟机中可能就没有滚动条了,可以显示完全了。如果没有可以点击查看中的”立即适应客户机“,并且在自动调整大小中,选中自动适应客户机。
下面将下载的oracle安装包解压,解压选择解压到当前目录就可以了,那么这两个压缩包的内容都会解压到database这个目录下。现在我们就把这个目录共享给我们的虚拟机。
选择虚拟机里面的设置。
在对话框中选择,选项-&共享文件夹-&总是启用-&添加
选择下一步。
点击浏览来选择database目录,之后下一步。
点击完成。
点击确定。
第四:数据库安装
再次打开shell终端,进入database目录:cd /mnt/hgfs/database/,使用ls查看目录下内容,runInstaller就是我们的安装执行脚本,我们来运行它。
运行runInstaller,这时是不要进入root权限的,直接在oracle用户下执行:./runInstaller,前面有点号别忘了。
等一会就弹出了oracle的安装界面。去掉I wish to这个前面的勾,点击Next。
弹出一个警告,直接选择Yes
直接默认,点击Next.
直接默认,点击Next
这里还是使用默认值,在密码处输入密码,我还是使用的密码是:xx,
它还是说我这密码不安全,不过,我就要用这个,所以选择了Yes
这里还是默认,直接Next。
这里先选中:Ignore All,就是忽略这些提示,再点击Next。
这里直接选择Finish。
下面就开始安装了,等待。。。。。。。。。在安装完的时候,会有一个对话框,让我们在root权限下执行两个脚本,就按照提示去执行就可以了。
这里直接点OK
直接点击Close。
在安装过程中,我的遇到一个报错,大概是什么Net configure Assiang之类的,我是把windows下的网关掉,之后点了Retry,就可以了。
第五:数据库环境变更配置
打开shell终端,使用su进入root权限,使用vim打开/etc/bashrc文件。
在文件的最后增加这四句,第一个是Oracle的基目录,第二个是Oracle的主目录,第三个是我们在安装的时候,默认的SID,第四个是oracle的可执行文件的路径,比如:sqlplus命令。保存退出vim。
现在退出root权限,使用exit,然后执行:source /etc/bashrc,使我们的配置生效。
现在执行:lsnrctl start,启用监听,我的已经启用了,所以提示已经开始了。这个操作在每次重启系统后,都要执行一下。
现在使用sqlplus进入sql的shell中,使用命令:sqlplus sys as sysdba,然后输入我们之前安装时设置的密码就可以登录了。
现在使用命令startup,就可以启用oracle数据库实例了,我的已经启用了,所以说已经运行了。这个如果系统重启会,需要再次运行这个命令。
OK了,现在就完成了所有步骤,不论接下来是想要练习SQL PL/SQL 还是proc,都可以玩起来了。当然了,现在很多资料里面教程,使用的都是Oracle默认安装的数据库和表,你可以通过命令来启用这些内容,来跟教程里一起操作。& 如果帮到了你就在下面点赞哦。
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥Linux安装MySQL以及一些常见问题解决方案
一、下载MySql
打开 https://www..com/downloads/mysql/#downloads 下载
我下载的版本是Red Hat 5 版本的 /downloads/mirror.php?id=407552
上传至服务器,或在服务器上直接 wget 下载方式下载。
(我在服务器上存放在目录/opt/tools 下)
二、解压tar文件
执行命令:tar -xvf MySQL-5.5.23-1.rhel5.x86_64.tar
三、安装MySql服务端(这些rpm文件根据我们需要安装)
我这里以安装 MySQL-server-5.5.23-1.rhel5.x86_64.rpm 服务端
执行命令:rpm -ivh MySQL-server-5.5.23-1.rhel5.x86_64.rpm
如出现如上信息,服务端安装完毕。
测试是否成功,可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。
四、启动mysql服务
执行命令:service mysql start
执行命令:netstat -ant 查看MySQL端口是否打开,其中有一项3306的端口
tcp 0 0 :::3306 :::* LISTEN
五、安装客户端
执行命令:rpm -ivh MySQL-client-5.5.23-1.rhel5.x86_64.rpm
显示安装完毕后,用下面几步的一些操作命令连接mysql,测试是否成功。
六、登录MySQL
登录MySQL的命令是mysql, mysql 的使用语法如下:
  mysql [-u username] [-h host] [-p[password]] [dbname]
  username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码。
注意:这个root用户不是的用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。
  出现了&mysql&&提示符,恭喜你,安装成功!
增加了密码后的登录格式如下:
  mysql -u root -p
  Enter password: (输入密码)
  其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。
  注意:这个mysql文件在/usr/bin目录下,与后面讲的启动文件/etc/init.d/mysql不是一个文件。
七、MySQL的几个重要目录
MySQL安装完成后不象SQL Server默认安装在一个目录,它的文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。
  下面就介绍一下这几个目录。
  1、数据库目录
  /var/lib/mysql/
  2、配置文件
  /usr/share/mysql(mysql.server命令及配置文件)
  3、相关命令
  /usr/bin(mysqladmin mysqldump等命令)
  4、启动脚本
  /etc/rc.d/init.d/(启动脚本文件mysql的目录)
八、修改登录密码
MySQL默认没有密码,安装完毕增码的重要性是不言而喻的。
  1、命令(我们刚刚安装成功时,控制台也告诉我们如下修改密码的命令)
  /usr/bin/mysqladmin -u root password 'new-password'
  格式:mysqladmin -u用户名 -p旧密码 password 新密码
  2、例子
  例1:给root加个密码123456。
  键入以下命令 :
  [root@test1 local]# /usr/bin/mysqladmin -u root password 123456
  注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
  3、测试是否修改成功
   1)不用密码登录
  [root@test1 local]# mysql
  ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
  显示错误,说明密码已经修改。
  2)用修改后的密码登录
  [root@test1 local]# mysql -u root -p
  Enter password: (输入修改后的密码123456)
  Welcome to the MySQL monitor. C or \g.
  Your MySQL connection id is 4 to server version: 4.0.16-standard
  Type '' or '\h' for help. Type '\c' to clear the buffer.
  mysql&
  成功!
  这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。
九、启动与停止
执行命令:service mysql status 查看mysql启动状态
  1、启动
  MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。
  [root@test1 init.d]# /etc/init.d/mysql start
或者:service mysql start
  2、停止
  /usr/bin/mysqladmin -u root -p shutdown
或者:service mysql stop
  3、自动启动
  1)察看mysql是否在自动启动列表中
  [root@test1 local]#/sbin/chkconfig --list
  2)把MySQL添加到你系统的启动服务组里面去
  [root@test1 local]#/sbin/chkconfig --add mysql
  3)把MySQL从启动服务组里面删除。
  [root@test1 local]#/sbin/chkconfig --del mysql
十、更改mysql目录
MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:
  1、home目录下建立data目录
  cd /home
  mkdir data
  2、把MySQL服务进程停掉:
  mysqladmin -u root -p shutdown
  3、把/var/lib/mysql整个目录移到/home/data
  mv /var/lib/mysql /home/data/
  这样就把MySQL的数据文件移动到了/home/data/mysql下
  4、找到my.cnf配置文件
  如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:
   [root@test1 mysql]# cp /usr/share/mysql/f /f
  5、编辑MySQL的配置文件/f
  为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:
   vi  my.cnf    (用vi工具编辑my.cnf文件,找到下列数据修改之)
   # The MySQL server
    [mysqld]
    port   = 3306
   #socket  = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用&#&注释此行)
    socket  = /home/data/mysql/mysql.sock   (加上此行)
  6、修改MySQL启动脚本/etc/rc.d/init.d/mysql
  最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。
  [root@test1 etc]# vi /etc/rc.d/init.d/mysql
  #datadir=/var/lib/mysql    (注释此行)
  datadir=/home/data/mysql   (加上此行)
  7、重新启动MySQL服务
  /etc/rc.d/init.d/mysql start
  或用reboot命令重启Linux
  如果工作正常移动就成功了,否则对照前面的7步再检查一下。
十一、增加mysql用户
  格式:grant select on 数据库.* to 用户名@登录主机 identified by &密码&
例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:
  mysql& grant select,insert,update,delete on *.* to user_1@&%& Identified by &123&;
例1增加的用户是十分危险的,如果知道了user_1的密码,那么他就可以在网上的任何一台电脑上登录你的MySQL数据库并对你的数据为所欲为了,解决办法见例2。
  例2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、修改、删除的操作(localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过MYSQL主机来操作aaa库。
  mysql&grant select,insert,update,delete on aaa.* to user_2@localhost identified by &123&;
  用新增的用户如果登录不了MySQL,在登录时用如下命令:
  mysql -u user_1 -p -h 192.168.113.50 (-h后跟的是要登录主机的ip地址)
十二、备份与恢复
  1、备份
  例如:将上例创建的aaa库备份到文件back_aaa中
  [root@test1 root]# cd /home/data/mysql (进入到库目录,本例库已由val/lib/mysql转到/home/data/mysql,见上述&更改mysql目录&内容)
  [root@test1 mysql]# mysqldump -u root -p --opt aaa & back_aaa
  2、恢复
  [root@test mysql]# mysql -u root -p ccc & back_aaa
十三、my的常用操作命令
  注意:MySQL中每个命令后都要以分号;结尾。
  1、显示数据库
  mysql&
  +----------+
  | Database |
  +----------+
  | mysql  |
  | test   |
  +----------+
  2 rows in set (0.04 sec)
  Mysql刚安装完有两个数据库:mysql和test。mysql库非常重要,它里面有MySQL的系统信息,我们改密码和新增用户,实际上就是用这个库中的相关表进行操作。
  2、显示数据库中的表
  mysql& (打开库,对每个库进行操作就要打开此库,类似于foxpro )
  Database changed
  mysql&
  +-----------------+
  | Tables_in_mysql |
  +-----------------+
  | columns_priv  |
  | db       |
  | func      |
  | host      |
  | tables_priv   |
  | user      |
  +-----------------+
  6 rows in set (0.01 sec)
  3、显示数据表的结构:
  describe 表名;
  4、显示表中的记录:
  select * from 表名;
  例如:显示mysql库中user表中的纪录。所有能对MySQL用户操作的用户都在此表中。
  Select *
  5、建库:
  create database 库名;
  例如:创建一个名字位aaa的库
  mysql&
  6、建表:
  use 库名;
  create table 表名 (字段设定列表);
  例如:在刚创建的aaa库中建立表name,表中有id(序号,自动增长),xm(姓名),xb(性别),csny(出身年月)四个字段
  mysql& create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);
  可以用describe命令察看刚建立的表结构。
  mysql&
  +-------+---------+------+-----+---------+----------------+
  | Field | Type  | Null | Key | Default | Extra     |
  +-------+---------+------+-----+---------+----------------+
  | id  | int(3) |   | PRI | NULL  | auto_increment |
  | xm  | char(8) | YES |   | NULL  |        |
  | xb  | char(2) | YES |   | NULL  |        |
  | csny | date  | YES |   | NULL  |        |
  +-------+---------+------+-----+---------+----------------+
  7、增加记录
  例如:增加几条相关纪录。
  mysql& insert into name values('','张三','男','');
  mysql& insert into name values('','白云','女','');
  可用select命令来验证结果。
  mysql& select *
  +----+------+------+------------+
  | id | xm  | xb  | csny    |
  +----+------+------+------------+
  | 1 | 张三 | 男  |
  | 2 | 白云 | 女  |
  +----+------+------+------------+
  8、修改纪录
  例如:将张三的出生年月改为
  mysql& update name set csny='' where xm='张三';
  9、删除纪录
  例如:删除张三的纪录。
  mysql& delete from name where xm='张三';
  10、删库和删表
  drop database 库名;
  drop table 表名;
-------------------------------------------------------------------------------------------------------------------------------------------
~~安装完毕~~
-------------------------------------------------------------------------------------------------------------------------------------------
问题解决:
一、数据库安装完毕,我们需要远程连接,出现错误:1130 - Host 'xxx.xxx.xxx.xx' is not allowed to connect to this MySQL serverConnection closed by foreign host.
错误编号:1130
问题分析:MySQL 没有开放远程登录的权限。
解决方法:
请确认您填写的数据库服务器是否正确,并且授权你这台 web 服务器进行连接,做如下操作:
开启 MySQL 的远程登陆帐号有两大步:
1、确定服务器上的防火墙没有阻止 3306 端口。
MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。
如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。
如果不知道怎样设置您的服务器上的防火墙,请向您的服务器管理员咨询。
2、增加允许远程连接 MySQL 用户并授权。
1)首先以 root 帐户登陆 MySQL
在 Linux 主机中在命令提示行下输入下面的命令。
[root@database-server ~]# mysql -u root -p
Enter password:(输入密码)
2)创建远程登陆用户并授权
命令:grant all PRIVILEGES on testdb.* to shanhy@'123.123.123.123' identified by ';;
上面的语句表示将 testdb 数据库的所有权限授权给 shanhy 这个用户,允许 shanhy 用户在 123.123.123.123 这个 IP 进行远程登陆,并设置 shanhy 用户的密码为 123456 。
下面逐一分析所有的参数:
all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用&,&半角逗号分隔。
testdb.* 表示上面的权限是针对于哪个表的,testdb 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为&*.*&,对于某一数据库的全部表授权为&数据库名.*&,对于某一数据库的某一表授权为&数据库名.表名&。
shanhy 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。
123.123.123.123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为&%&即可。
123456 为用户的密码。
使用:grant all PRIVILEGES on *.* to root@'%' //赋予任何主机访问数据的权限
执行了上面的语句后,再执行下面的语句,方可立即生效。
使用如上授权法操作或试用下面的改表法操作:
2. mysql&update user set host = '%' where user = 'root';
3. mysql&select host,
二、修改mysql配置文件,调整数据库编码和表名大小写问题
1、修改配置
在[client]下增加
default-character-set=utf8
在[mysqld]下增加
init-connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_general_ci
#(注意linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;lower_case_table_names = 0 0:区分大小写,1:不区分大小写)
lower_case_table_names=1
#(设置最大连接数,默认为 151,MySQL服务器允许的最大连接数16384)
max_connections=1000
在[mysql]下增加
default-character-set=utf8
PS:这里面本没有什么高深之处,重要一点是要注意版本,网上有不少的修改帖子,都是要在[mysqld]下加上 default-character-set=utf8 ,实际上5.0(&)版本以上是不支持的,如果你这样修改, 你的mysql将不能启动, 报一个错,信息是&上次退出的时候没有保存PID ?? & (大概是这个错误提示)
或是启动时加上参数:mysqld --default-character-set=utf8
或是编译时加上参数:./configure --width-charset=utf8
2、保存(如果你是使用vi来操作,则保存时会报错,因为这个文件是只读属性,可以使用 wq! 强制保存退出)。重启mysql即可。
三. 修改my.cnf配置文件,设置默认引擎为InnoDB,在[mysqld]下面最后增加下面两句。
default-storage-engine = InnoDB
default_table_type = InnoDB
同时打开下面的内容:
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
四. 修改最大连接数,默认是151 ,修改为500
#vi /etc/my.conf
max_connections=500
show variables like 'max_con_%';
五. mysql不能创建函数问题解决
以下是引用片段:
Error Code : 1418
This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
(0 ms taken)
解决方法如下:
在my.ini(linux下为my.cnf)文件中 [mysqld] 标记后加一行内容为 log-bin-trust-function-creators=1
重启mysql服务即可
六. mysql 1045错误
以下是引用片段:
在mysql服务器上进入mysql命令行
执行 UPDATE user SET Password=PASSWORD('newpassword') where USER='root'
执行 FLUSH PRIVILEGES;
然后 service mysql restart 重启mysql服务。
七. centos 安装mysql冲突解决方法
Preparing... ########################################### [100%]
file /usr/share/mysql/charsets/README from install of MySQL-server-community-5.1.44-1.rhel5.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
file /usr/share/mysql/charsets/Index.xml from install of MySQL-server-community-5.1.44-1.rhel5.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
file /usr/share/mysql/charsets/armscii8.xml from install of MySQL-server-community-5.1.44-1.rhel5.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
file /usr/share/mysql/charsets/ascii.xml from install of MySQL-server-community-5.1.44-1.rhel5.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
解决办法:
卸载mysql:rpm -e --nodeps mysql-libs-5.1.*
八. mysql 5.6 安装后登录不了问题
error:you must SET PASSWORD before executing this statement
处理方法:
默认root密码是空的,楼主直接 mysql进去,然后进去改啊,例如:
mysql& SELECT 1;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
mysql& SET PASSWORD = PASSWORD('new_password');
Query OK, 0 rows affected (0.01 sec)
九、mysql5.6 查看默认密码
[root@shujuku-136 ~]# more .mysql_secret
[root@shujuku-136 ~]# more /root/.mysql_secret
# The random password set for the root user at Wed Jun 26 18:23:34 2013 (local time): x7YrI4bP
十、SQL Error 1366 sqlstate HY000
解决方案:
1. 参考Mysql 官方网站 /doc/refman/5.1/en/gone-away.html
2. 修改my.cnf for linux [mysqld] max_allowed_packet = 32M
当MySQL客户端或mysqld服务器收到大于max_allowed_packet字节的信息包时,将发出&信息包过大&错误,并关闭连接。对于某些客户端,如果通信信息包过大,在执行查询期间,可能会遇到&丢失与MySQL服务器的连接&错误。
客户端和服务器均有自己的max_allowed_packet变量,因此,如你打算处理大的信息包,必须增加客户端和服务器上的该变量。一般情况下,服务器默认max-allowed-packet为1MB
十一、mysql 1030 出现 Got error 28 from storage engine 解决方法
错误描述:
ERROR 1030 (HY000): Got error 28 from storage engine
错误原因:
临时空间不够,无法执行此SQL语句
解决方法:
将tmpdir指向一个硬盘空间很大的目录即可
1、修改 my.cnf 配置文件,在 datadir 下面增加或修改 tmpdir = 临时文件目录位置
2、修改/etc/rc.d/init.d/mysql 启动文件,增加或修改 tmpdir = 临时文件目录位置
临时文件一般我们放在 datadir 下,如:tmpdir = /home/data/mysql_data/tmp}

我要回帖

更多关于 安装win7 鼠标不好使 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信