1.检查是否自带mysql
rpm -qa|grep -i mysql
2.卸载自带的mysql
rpm -e ..... --nodeps #--nodeps 不验证套件档的相互关联性, "....."代表上面命令查询到的服务名
3.检查是否卸载成功
rpm -qa|grep -i mysql
创建/usr/mysql目录并进入
mkdir /usr/mysql
cd /usr/mysql
4.上传mysql服务端、客户端安装包到/usr/mysql
我们打开的centos虚拟机是32位,所以上传安装32位的rpm安装文件
可以安装xshell客户端
然后连接虚拟机,安装lrzsz工具,
yum install lrzsz
就可以在xshell客户端中用rz【上传工具】和 sz【下载工具】 了
在xshell中执行创建/usr/mysql文件夹的命令并进入/usr/mysql目录
mkdir /usr/mysql
cd /usr/mysql
把上面那两个rpm文件直接拖入xshel工具就上传完成了
5.安装mysql服务端
rpm -ivh MySQL-server-5.5.28-1.linux2.6.i386.rpm
rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。
如何安装rpm软件包
rpm -ivh your-package # 直接安装rpm rpm --force -ivh your-package.rpm # 忽略报错,强制安装`
如何卸载rpm软件包
rpm -ivh your-package # 直接安装rpm rpm --force -ivh your-package.rpm # 忽略报错,强制安装`
6.测试安装是否成功
id mysql
chkconfig
Linux id 命令用于显示用户的ID,以及所属群组的ID。 id会显示用户以及所属群组的实际与有效ID。若两个ID相同,则仅显示实际ID。若仅指定用户名称,则显示目前用户的ID。 显示当前用户信息
id //显示当前用户ID
chkconfig 命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。
使用范例:
chkconfig –list #列出所有的系统服务 chkconfig –add httpd #增加httpd服务 chkconfig –del httpd #删除httpd服务 chkconfig –level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态 chkconfig –list #列出系统所有的服务启动情况 chkconfig –list mysqld #列出mysqld服务设置情况 chkconfig –level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,–level 35表示操作只在等级3和5执行,on表示启动,off表示关闭 chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级
如何增加一个服务: 1.服务脚本必须存放在/etc/ini.d/目录下; 2.chkconfig –add servicename 在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了; 3.chkconfig –level 35 mysqld on 修改服务的默认启动等级。
7.安装mysql客户端
rpm -ivh MySQL-client-5.5.28-1.linux2.6.i386.rpm
8.使用mysql客户连接mysql服务端前要先启动服务端
service mysql start #启动命令
service mysql stop #关闭命令
service mysql restart #重启命令
service命令,顾名思义,就是用于管理Linux操作系统中服务的命令。
声明:这个命令不是在所有的linux发行版本中都有。主要是在redhat、fedora、mandriva和centos中。
此命令位于/sbin目录下,用file命令查看此命令会发现它是一个脚本命令。
分析脚本可知此命令的作用是去/etc/init.d目录下寻找相应的服务,进行开启和关闭等操作。
开启httpd服务器:service httpd start start可以换成restart表示重新启动,stop表示关闭,reload表示重新载入配置。
关闭mysql服务器:service mysqld stop
强烈建议大家将service命令替换为/etc/init.d/mysqld stop
9.客户端访问命令
mysql
10.添加mysql为开机自启
chkconfig --list mysql
11.在mysql控制台中查看端口号
先要进入mysql的客户端,再执行查看端口号的命令
mysql ##先启动客户端
show global variables like 'port';
12.使用Navicat连接linux 服务器的MySql
安装navicat
安装完成后打开破解文件
然后选择navicat安装目录下的启动文件打补丁
navicate安装好后虽然我们有帐号【root】和密码【默认为空】但默认mysql是无法远程访问的,所以我们下面要做一些设置
12.1.默认是连接不上的
a.CentOS6.X关闭linux防火墙,我们centos的虽然没有安装防火墙,但很多inux系统默认安装都是带的。
service iptables stop
b.设置MySql允许被远程访问
12.2 mysql本地客户端设置mysql可以被远程访问
a.以根用户登录MySql服务器
mysql -u root -p
use mysql;
update user set host = '%' where user='root';
更新时会出现上述错误,不予理会,继续执行下面的命令
flush privileges; #刷新并立即启用
quit
12.3远程使用Navicat连接linux服务器的MySql