40 linux 安装mysqlWord格式文档下载.docx
- 文档编号:18680694
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:10
- 大小:772.97KB
40 linux 安装mysqlWord格式文档下载.docx
《40 linux 安装mysqlWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《40 linux 安装mysqlWord格式文档下载.docx(10页珍藏版)》请在冰豆网上搜索。
)
上图所示的是主机目录里MySQL-server-5.0.22-0.i386.rpm文件为linux系统下mysql服务器的安装rpm包。
MySQL-client-5.0.22-0.i386.rpm文件为myql客户端安装包。
Mysql服务器的安装:
首先检查selinux状态,SELinux系统比起通常的Linux系统来,安全性能要高的多,它通过对于用户,进程权限的最小化,即使受到攻击,进程或者用户权限被夺去,也不会对整个系统造成重大影响。
如果说过是强制,那么安装mysql时可能会出现servicemysqlstart启动不了的情况,因为该状态默认为所有达到禁止要求的操作都被selinux保护禁止了。
所以将其改成允许即可。
允许表示被禁止的操作仍然可以执行,但是会将错误日志记录下来。
检查防火墙状态,(如果防火墙状态时开启,那么端口mysql服务器默认端口3306可能会被防火墙屏蔽了,那么用户在其他地址访问数据库的时候可能出现数据库连接不上。
).
企业级别的安装要求必须开启防火墙,那么要在配置文件中添加3306端口的允许权限。
在防火墙中添加该端口用vi命令修改配置文件
#vi/etc/sysconfig/iptables
添加
-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT
注意:
下图原先是没有红色框中的内容的,试验发现语句要添加在正确的位置,也就是红色框的位置。
如果有错,那么启动iptables服务的时候系统就无法正确读取该语句。
如果在linux图形界面里关闭防火墙,那么将不会在/etc/sysconfig目录下找到iptablses的配置文件,所以如果出现找不到iptables文件,那么试着在图形界面里开启防火墙,然后继续在终端中操作。
更改完了之后输入
#serviceiptablesrestart就可以在开启防火墙的状态下仍然可以远程访问mysql服务器。
为了安装简单完成,我们将防火墙状态改成禁用,selinux改成允许
如果所装linux为虚拟机系统,那么简单介绍如何将主机系统里的安装文件包传送到虚拟机linux系统下。
(前提所用虚拟机VMware软件已经安装好VMtools,VMtools的安装请见“2.0VMwaretools的安装.docx”部署文档。
传输方式采取选取主机文件直接拖进虚拟机系统里,由于VMware6.0的版本有bug,即路径名和文件名带有中文字符的拖拉复制会出错,所以为了避免该bug,我们将2个RPM安装包放在D盘目录下例如:
,然后直接框选2个RPM包文件拖进linux系统里,见下图:
这个时候linux系统里就有了所需安装的RPM包文件。
新建一个文件夹,将2个rpm包文件复制在该文件夹里。
在该文件夹里空白处右击选择在终端中打开,进入终端命令模式。
进入终端命令输入:
rpm–ivhMySQL-server-5.0.22-0.i386.rpm命令表示安装该RPM包,回车执行。
稍等片刻,出现以下终端中出现以下画面。
数据库服务器安装完成,但是启动失败,原因比较多,跟版本和配置文件有关的默认路径有关,如果安装数据库服务器完了自动启动数据库时失败,且不知道如何修改配置文件,可以输入mysqld_safe命令,该命令启动了一个安全模式的脚本文件,脚本文件里包含了启动数据库的命令。
出现以下画面:
另外新建一个终端,输入servicemysqlstart确认启动成功。
如果任然不放心可以输入netstat–nat命令netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。
Mysql默认的端口是3306。
见下图:
Mysql客户端的安装:
仍然在该文件下中建终端命令输入rpm–ivhMySQL-client-5.0.22-0.i386.rpm回车开始。
出现以下画面表示安装完成。
mysql几个重要的目录和配置文件所在
数据库目录
/var/lib/mysql/(新建的数据库服务器里只有上述3个库。
还包括mysql错误报告文件和临时的mysql.sock映射文件,这2个文件mysql服务器启动自动生成)
Mysql配置文件
/usr/share/mysql/my-f(mysql.server命令及配置文件)
相关命令
/usr/bin(mysqladminmysqldumpmysqld_safe等命令)
启动脚本
/etc/rc.d/init.d/mysql/etc/init.d/mysql/usr/share/mysql/mysql.server(上述3个启动脚本文件均可以手动启动mysql服务器)
Mysql用户配置文件
/etc/f(如果不存在用户可以将mysql配置文件里的my-f文件拷贝到该目录下)
登陆mysql:
输入mysql终端命令登陆linux系统下的mysql客户端。
“mysql”命令其实是登陆客户端默认的root用户且没有输入密码,注意别和”servicemysqlstart”里的mysql混淆,该命令里的mysql我个人理解为启动mysql服务器脚本文件按。
此时登陆数据库服务器的账号默认为root账号(该账号是数据库服务器的用户账号,没有设置初始密码,和我们linux系统里的root用户注意区分开)。
检验下打开数据库命令“showdatabases;
”别忘记‘;
’,可以看见3个库。
修改登陆密码,权限设置,添加用户。
MySQL默认没有密码,安装完毕增加密码的重要性是不言而喻的。
1、命令
usr/bin/mysqladmin-urootpassword\'
new-password\'
格式:
mysqladmin-u用户名-p旧密码password新密码
2、例子
给root加个密码123456。
键入以下命令:
[root@test1local]#/usr/bin/mysqladmin-urootpassword123456
(注:
因为开始时root没有密码,所以-p旧密码一项就可以省略了。
3、测试是否修改成功
1)不用密码登录
[root@test1local]#mysql
显示错误,说明密码已经修改。
2)用修改后的密码登录
[root@test1local]#mysql-uroot-p
Enterpassword:
(输入修改后的密码123456)
成功!
(输入密码时默认不显示“****”要注意书写密码的准确)
以上操作是通过mysqladmin命令修改口令。
还有种方法,即我们进入“mysql库”里的“user表”可以看到用户的ID,域限制,密码,权限管理,只要对应表中添加删除或者修改相应的值就可以实现用户权限的控制,添加修改等数据库操作不做详细介绍。
退出客户端和数据库服务器
在数据库客户端里输入quit或者ctrl+C直接退出数据库用户客户端,回到终端命令界面。
Servicemysqlstop命令是关闭数据库服务器。
数据库服务器自启动
察看mysql是否在自动启动列表中
[root@test1local]#/sbin/chkconfig--list
把MySQL添加到你系统的启动服务组里面去
[root@test1local]#/sbin/chkconfig–addmysql
把MySQL从启动服务组里面删除。
[root@test1local]#/sbin/chkconfig–delmysql
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 40 linux 安装mysql 安装 mysql