Linux Mysql 安装和卸载

卸载mysql

1、查找以前是否装有mysql

命令: rpm -qa | grep -imysql

可以看到mysql的包,删除mysql,删除命令:rpm -e --nodeps 包名

rpm -e --nodepsmysql-server-5.1.47-4.el6.x86_64

rpm -e --nodeps mysql-5.1.47-4.el6.x86_64

rpm -e --nodepsmysql-libs-5.1.47-4.el6.x86_64

 

删除老版本mysql的开发头文件和库

 

命令:

rm -fr /usr/lib/mysql

rm -fr /usr/include/mysql

rm -fr /usr/include/mysql

rm -fr /var/lib/mysql

 

注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除

 

rm -f /etc/my.cnf

 

安装mysql

安装前准备解压缩:

    tar  -zxvf  MySQL-5.5.13-1.linux2.6.x86_64.tar

两个rpm包

MySQL-server-5.5.13-1.linux2.6.x86_64.rpm

MySQL-client-5.5.13-1.linux2.6.x86_64.rpm

 

 

1、安装服务端:

命令:rpm -ivhMySQL-server-5.5.13-1.linux2.6.x86_64.rpm

2、安装客户端

命令:rpm -ivhMySQL-client-5.5.13-1.linux2.6.x86_64.rpm

 

 

 

编辑MySQL的配置文件/etc/my.cnf

复制cp/usr/share/mysql/my-large.cnf /etc/my.cnf

修改操作如下:

vi  my.cnf    (用vi工具编辑my.cnf文件,找到下列数据修改之)

 

# The MySQL server

[mysqld]在mysqld后面添加如何下

 

wait_timeout=31536000

interactive_timeout=31536000

max_connections=1000

 

character-set-server = Utf8

lower_case_table_names=1

skip-name-resolve

 

 

character-set-server = Utf8 #字符

lower_case_table_names=1    #忽略数据库表名大小写

skip-name-resolve           #忽略主机名的方式访问

max_connections=1000

 

mysql 启动   /etc/init.d/mysql start

停止  /usr/bin/mysqladmin-u root -p shutdown

 

初始安装设置密码:

1、命令

  usr/bin/mysqladmin -uroot password 'new-password'

  格式:mysqladmin -u用户名 -p旧密码 password 新密码

给root加个密码123456。

  键入以下命令:

  [root@test1 local]#/usr/bin/mysqladmin -u root password admin524

  注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

 

 

  3、自动启动

  1)察看mysql是否在自动启动列表中

  [root@test1 local]# /sbin/chkconfig --list

  2)把MySQL添加到你系统的启动服务组里面去

  [root@test1 local]# /sbin/chkconfig—add mysql

  3)把MySQL从启动服务组里面删除。

[root@test1local]# /sbin/chkconfig -- del mysql

 

Mysql数据库权限及端口

grant ALL PRIVILEGES  on mydb.* to root@'%' identified by'admin524';

grant ALL PRIVILEGES  on mydeploy.* to root@'%' identified by'admin524';

 

Linux iptables 开放Mysql端口允许远程访问

修改防火墙配置文件:

vi /etc/sysconfig/iptables

增加下面一vi/etc/sysconfig/iptables

行:

-A RH-Firewall-1-INPUT -m state –state NEW-m tcp -p tcp –dport 3306 -j ACCEPT

 

更改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/my-medium.cnf /etc/my.cnf

  5、编辑MySQL的配置文件/etc/my.cnf

  为保证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命令

 

备份:mysqldump -u root-p  dbcurr> 20090219.sql

    mysqldump  备份命令

    root       用户名(root管理员)

    dbcurr   备份的数据库名;

>备份符号

    20090219.sql    备份的文件名

 

还原:

    mysql -u root -p dbcurr< d:\20090219.sql

 

    mysql   还原命令

    root       用户名(root管理员)

    dbcurr   备份的数据库名;

<还原符号

    20090219.sql    还原的文件名

 

权限

(mydb, dsdb,mydeploy)

grant all privileges on mydb.* to root@'%'identified by 'admin524';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值