




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Red Hat Linux 下安装及配置 MySQL 的详细教程 大致思路如下: 1.下载所需的安装包 (Linux 下用 wget 下载,笔者在 window 下下载的,用 XSHELL 命令 RZ 上传到 Linux 中) 2.安装 MySQL 3.创建新用户并授权 安装及配置的详细步骤如下: 第一步: 检测系统版本信息 Linux 命令: cat /proc/version Linux version 2.6.32-220.el6.i686 () (gcc version 4.4.5 20110214 (Red Hat 4.4.5-6) (GCC) ) #1 SMP Wed Nov 9 08:02:18 EST 2011 当前 Linux 版本为 RedHat 4.4.5-6(为内核版本) Linux 命令: cat /etc/issue Red Hat Enterprise Linux Server release 6.2 (Santiago) Kernel r on an m Linux 命令: uname -a 或 getconf LONG_BIT Linux localhost.localdomain 2.6.32-220.el6.i686 #1 SMP Wed Nov 9 08:02:18 EST 2011 i686 i686 i386 GNU/Linux 可以看到当前系统为 32 位的(而 64 位系统会有 x64 字符串显示出来)。 第二步:根据 Linux 系统的环境,下载 mysql Community Server 官方下载地址: /downloads/mysql/ 可以选择【Linux-Generic】, 下载对应的 RMP 包. 由于当前系统为 redhat(64 位 ),所以直接选择 Oracle 查看当前最大连接数:mysql show variables like %connections%; 退 出客户端:mysql exit 这个办法治标不治本,重启服务以后最大连接数还是 100。这个方法用于紧急扩充最大连 接数用,不是长久之计。 或者修改/etc/f 这个 Mysql 的配置文件,在msyqld 字段下增加, max_connections=1500 字段,也可修改最大连接数,这样就不会每次启动 Mysql 服务时都 要去修改最大连接数啦。 4.安装 Mysql 成功后默认字符集是 latin1。如果未成功设置 Mysql 数据库的字符集,那么当 IU 服务在通过存储过程访问 Mysql 数据库时就有可能报错。 客户端登录:mysql -uroot -p 查看当前 Mysql 字符集:mysql show variables like %charac%; 设置 Mysql 数据库的字符集:mysql set character_set_database=gbk; 退出客户端:mysql exit 或者修改/etc/f 这个 Mysql 的配置文件,在msyqld 字段下增加 character_set_server = gbk init_connect = set names gbk 也可修改 Mysql 的默认字符集,这样就不会每次启动 Mysql 服务时都要去修改最大连接数 啦。 第五步,进入 Mysql 操作界面 命令:mysql uroot p(回车) Enter Password: Welcome to the MySQL monitor. Command end with; or g. Your MySQL connection id is 34 Server version: 5.6.11 MySQL Community Server (GPL) Copright (c) 2000,2013,Oracle and/or its affiliates.All rights reserved. MySQL 默认是登录密码,使用登录密码可以连接上。 在这一步可能遇到的问题: 1. mysql“Access denied for user rootlocalhost” 的问题。或 MYSQL 登录错误: mysqladmin: connect to server at localhost failed。或无法修改密码 用 /etc/init.d/mysql stop 停止 MySQL 服务器, mysqld_safe -skip-grant-tables update user set password=PASSWORD(“newpass“)where user=“root“; 更改密码为 newpassord flush privileges; 更新权限 quit 退出 /etc/init.d/mysql restart mysql -uroot -p 新密码进入 由于安装 MySQL 完后,MySQL 会自动提供一个不带密码的 root 用户,为了安全起见给 root 设置密码: #mysqladmin -u root password 123 (123 为密码,也可以写成 :123或“123“) ; 设置密码后登入时就不能直接输入 mysql 了,必须跟些参数了,如下: rootlocalhost # mysql -u root -p (-u 后跟登入的用户名,-p 提示要密码登入) Enter password:(输入密码) 修改密码: rootlocalhost #mysqladmin -u root -p password 123456 (password 后跟的是要更新 的新密码) Enter password:(输入原始密码,回车即可) 第六步,重新设置 Mysql 密码并添加用户和权限。 增加 MySQL 用户 格式:grant select on 数据库.* to 用户名 登录主机 identified by “密码“ grant select,insert,update,delete on *.* to user_1% Identified by 123; grant all on *.* to user_1localhost Identified by 123; 在这一步可能遇到的问题: 1.用户的增加和删除: 以 root 用户登入,在 mysql 中有一张 mysql.user 表是存储 MySQL 中所有用户的信息表, 所以可以直接增加删除这个表的记录就可增加和删除用户; 1)加用户(有两种形式): A. mysql grant all on *.* to yushan“%“ identified by “123“ ; mysqlflush privileges; (刷新系统权限表) (执行完会在 mysql.user 表插入一条记录,all 表示所有权限( 包括增、删、改、查等权 限), *.* 表示所有数据库,yushan 为添加的用户名,123 为密码,% 为匹配的所有主机,上 面的信息都可以指定如 grant select,update on db.* to yushanlocalhost identified by 123“;) B.直接对 mysql.user 添加一条记录 mysql insert into mysql.user(Host,User,Password) values(“localhost“,“yusuhan“,password(“123“); mysqlflush privileges; 这样就创建了一个名为:yushan 密码为:123 (密码是经过加密的 ) 的用户,不过这 样没有权限因为只添加了三个字段,也可通过 grant 添 加权限: mysqlgrant all on *.* to yushanlocalhost identified by 123“; mysqlflush privileges;(刷新系统权限表 ) (这种好像有点啰嗦了。直接用 grant 不久得了) 添加完用户 如果要远程登入 MySQL,必须跟上主机 Ip 如下: rootlocalhost # mysql -u yushan -p -h 23 Enter password:(输入密码) 2)删除用户 : mysqldelete from mysql.user where user =yushan ; mysqlflush privileges; (刷新系统权限表) 其他用户的密码修改与 root 的一样,在这里无论是添加或是删除操作后必须来个 flush privileges;这样才能起作用特别是删除用户后,如果未执行,被删除的用户还可登入,以上 都是在 MySQL root 用户下操作,为了 MySQL 的安全,应该给用户指定相应的权限。 3)查看某数据库有哪些用户 mysql use mysql; mysql select Host,User,Password from user; 2.行 MySql5.6 操作过程中报错: You must SET PASSWORD before executing this statement 解 决方法: mysqlSET PASSWORD = PASSWORD(123456); 重新设置密码即可。 第七步,在 RedHat Linux 创建 IU 的 Mysql 数据库并同步 JCS 数据。 具体的振作步骤如下: (1 )打开 SQLyog 工具。远程连接 IU 数据库服务器(例如,3 ,Winows 系统) 与即将作为 IU 数据库服务器的 RedHat Linux 服务器(例如,17 ,RedHat Linux 系统) 。 (2 )选择工具栏上的“高级工具 -架构同步工具” ,并选择来源与目标。 (3 )执行 tongbu.bat 批处理文件同步 JCS 的数据。 第八步,备份和恢复数据库(此操作对存储过程无效) 在 Linux 进行数据库的备份或恢复操作之前,进入 Mysql 的数据存储目录(不需要进入 mysql 命令行) 。 (1) 完整导出导入数据库 完整导入数据库: mysqldump 数据库名 -u root p data.bak 完整导入数据库: mysql 数据库名 u root p struct.sql 导入结构不导入数据(也可用此方法清空所有的表数据 ): mysql 数据库名 u root p data.sql 导入数据不导入结构: mysql 数据库名 u root p use mysql; mysqlselect host,user,password from user; mysqlupdate user password=PASSWORD(root) where user=root; mysqlflush privileges; mysqlexit; (2)授予或查看 Mysql 用户权限 mysqlcreate database iujc6; mysqlgrant all privileges on iujc6.* to iu% (identified by PASSWORD(123); mysqlflush privileges; mysqlgrant all privileges on iujc6.* to iulocalhost; mysqlflush privileges; 查看 Mysql 用户权限 mysqlshow grants for iu%; mysqlshow grants for iulocalhost; (3)Window 要下备份及还原数据库的结构: 进入 Window 下 mysql 的 bin 目录,不需要进入 mysql 命令行内。 备份表结构 远程:mysqldump h3 uroot p iu d:/iustruct.sql 本机:mysqldump uroot p iu d:/iustruct.sql 还原表结构 远程:mysql h3 uroot p iu_v d:/iustruct.sql 本机:mysqldump uroot p t iu d:/iustruct.sql - 另外一种还原数据库的方法: 首先创建 all.sql 文件。 all.sql 内容: source 1.sql source 2.sql source 3.sql 然后,利用 mysql uroot p 命令进入 mysql 数据库中, mysqluse mysql; mysqlsource all.sql; - 只备份存储过程: mysqldump skip-opt -t -d -R uusername -p dbname sp_dbname.sql 把存储过程和数据库一起备份: mysqldump opt -R -uusername -p dbname dbname.sql -d: no-data -t: no-create-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年物资储备仓库运输调度员职位面试高频问题回顾与答案解析
- 高考作文模拟导写及范文:海洋馆展出假鲸鲨你怎么看
- 2025年销售代表金融行业中级面试模拟题及参考答案详解
- 2025年项目协调员竞聘面试技巧及预测题
- 桂林师范高等专科学校《计算机视觉基础》2024-2025学年第一学期期末试卷
- 2025年电力集团招聘面试模拟题详解及解析
- 吉利学院《金属切削原理与机床》2024-2025学年第一学期期末试卷
- 2025年网络安全工程师认证考试中级备考教程
- 2025年仓储物流领域专家竞聘面试秘籍与模拟题详解
- 泰州学院《智能制造信息系统》2024-2025学年第一学期期末试卷
- 2025年机动车授权签字人考试题库及答案
- 减盐减糖减油烹饪技巧培训
- 民航英语说课课件
- AI大模型数字港口业务架构总体设计方案
- 2025年高考全国一卷英语试题真题文档版(含答案)
- 消化性溃疡疾病的护理
- 模具公司品质管理制度
- 2025-2030年中国少儿期刊出版行业市场深度调研及前景趋势与投资研究报告
- 学校食材供应商实地考察核心内容清单
- 行车安装使用安全协议书
- T/CCAA 39-2022碳管理体系要求
评论
0/150
提交评论