现在的位置: 首页 > 综合 > 正文

mysql基本操作

2017年08月07日 ⁄ 综合 ⁄ 共 2294字 ⁄ 字号 评论关闭

d、启动、重启、停止、自动启动mysql:

    使用netstat -atln|grep 3306命令查看端口是否开放,如果未开放说明未启动

    启动:    service mysql start 

    重启:    service mysql restart

    停止:    service mysql shutdown    

    自动启动:察看mysql是否在自动启动列表中 /sbin/chkconfig --list
              把MySQL添加到你系统的启动服务组里面去 /sbin/chkconfig --add mysql
              把MySQL从启动服务组里面删除 /sbin/chkconfig --del mysql
 

e、mysql目录情况:

 

  •  数据库目录  /var/lib/mysql/
  •   配置文件  /usr/share/mysql(mysql.server命令及配置文件)
  •   相关命令  /usr/bin(mysqladmin mysqldump等命令)
  •   启动脚本  /etc/init.d/(启动脚本文件mysql的目录)
f、修改root密码(mysql默认没有root密码)
   usr/bin/mysqladmin -u root password 'new-password'
   格式:mysqladmin -u用户名 -p旧密码 password 新密码

LINUX如何启动/停止/重启MySQL

发启动、停止、重启 MySQL 是每个拥有独立主机的站长必须要撑握的操作,下面作简单介绍:

一、启动方式

1、使用 service 启动:service mysql start

2、使用 mysqld 脚本启动:/etc/init.d/mysql start

3、使用 safe_mysqld 启动:safe_mysql&

二、停止

1、使用 service 启动:service mysql stop

2、使用 mysqld 脚本启动:/etc/inint.d/mysql stop

3、mysqladmin shutdown

三、重启

1、使用 service 启动:service mysql restart

2、使用 mysqld 脚本启动:/etc/inint.d/mysql restart

四、MYSQL卸载

1、通过命令#rpm -qa|grep mysql(或者MySQL)查看是否之前有安装过mysql

   如果是 rpm 安装的话  可以用 rpm -e  MySQL-server-VERSION.i386.rpm --nodeps

2、若果是rhel 的 可以用  yum remove mysql

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

  rm -f /etc/my.cnf

    rm -rf /var/lib/mysql

4、介绍一下mysql安装完后的几个目录
   1)数据库目录
   /var/lib/mysql/

   2)配置文件
   /usr/share/mysql(mysql.server命令及配置文件)

   3)相关命令
   /usr/bin(mysqladmin mysqldump等命令)

   4)启动脚本
   /etc/rc.d/init.d/(启动脚本文件mysql的目录)
5、我从这些目录中把带mysql的文件都删除了
用sudo rm –f mysql;

启动MYSQL出错 Manager of pid-file
quit without updating file.
打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试

五、MYSQL安装

1、要想看到RPM软件包内的所有文件(例如,MySQL-server RPM),运行:

   shell> rpm -qpl MySQL-server-VERSION.i386.rpm
 
2、要想执行标准最小安装,运行:

   shell> rpm -ivh MySQL-server-VERSION.i386.rpm
   shell> rpm -ivh MySQL-shared-VERSION.i386.rpm
   shell> rpm -ivh MySQL-client-VERSION.i386.rpm
六 MYSQL连接问题

1、我也是上午才搞通的

   本地访问可以,
   root@ubuntu804:~# mysql -u root -p

   也设置了远程访问权限
   grant all PRIVILEGES on nw.* to root@'%' identified by 'root';

   本地端口也在监听
   root@ubuntu804:~# netstat -an |grep 3306
   tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
   本地telnet连接3306也可以连接

   本地防火墙未打开
  
   root@ubuntu804:~# ufw status
   Firewall not loaded
  
   但是,并且远程访问一律失败,远程telnet3306也无法连接。

首先
mysql>use mysql;
mysql>update user set Host = '%' where User = 'username';
然后
打开 /etc/mysql/my.cnf 文件,找到 bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0
重启mysql : sudo /etc/init.d/mysql restart
就好了,我在windows XP下用Navicat for mysql 一下就连上了

抱歉!评论已关闭.