以下是小编精心整理的linux下使用mysql的小问题,本文共9篇,仅供参考,希望能够帮助到大家。
篇1:linux下使用mysql的小问题
刚刚迁移一个项目到新安装的linux系统下,因为要用mysql所以安装了个:
yum install mysql
yum install mysql-server
然后启动mysql服务:
service mysqd start
这时候已经可以登陆了,只是root用户应该没有密码的,未免不安全,故设置密码:
mysqladmin password ‘123’
然后,然后就无法登陆了,。。无论输入密码123还是不输入密码都登陆不了。。。求各位大神解答。
我只能先停止服务,再重置密码了,第二步是用特殊的模式进入mysql,非长久之计:
service mysqld stop
mysqld_safe --skip-grant-tables &
好了,可以进入了:
mysql -uroot -p
选择数据库:
use mysql;
设置密码:
update user set password=PASSWORD(“newpass”)where user=“root”;
更新权限:
flush privileges;
退出:
quit
重启mysql服务:
service mysqld restart
新密码进入:
mysql -uroot -p
篇2:Windows下使用批处理实现启动关闭mysql
这篇文章主要介绍了Windows下使用批处理实现启动关闭mysql,其主要核心思想是将mysql注册成为windows下的服务,推荐给大家,有需要的下伙伴可以参考下,其实很多的php集成环境都是这么实现的,
将绿色版的mysql注册成Windows下的服务,或者安装版的mysql的Windows服务均可使用
MySQL.bat
cls @echo off:设置窗口字体颜色color 0a :设置窗口标题TITLE MySQL管理程序 call :checkAdmin goto menu:菜单:menuclsecho. echo.=-=-=-=-请选择您要对MySQL的操作-=-=-=-=-echo.echo.1: 启动MySQLecho.echo.2: 关闭MySQLecho. echo.3: 重启MySQLecho. echo.4: 退 出echo.echo.=-=-=-=-请输入您要选择的项目序号↓-=-=-=-set /p id=if “%id%”==“1” goto startupif “%id%”==“2” goto shutdownif “%id%”==“3” goto rebootif “%id%”==“4” exitpause :启动:startupecho.call :checkMySQL 1echo.启动MySQL......net start “MySQL”echo.启动MySQL成功!pause goto menu :停止:shutdownecho.call :checkMySQL 2echo.关闭MySQL......net stop “MySQL”echo.关闭MySQL成功!pause goto menu :重启:rebootecho.call :checkMySQL 2echo.关闭MySQL......net stop “MySQL”echo.关闭MySQL成功!goto startupgoto menu :退出:gooutpausegoto menu :检查MySQL进程是否存在:checkMySQLset /a count=0for /f “tokens=1 delims= ” %%i in (‘tasklist /nh ^| find /i “MySQL”‘) do (set /a count+=1)if %count% neq 0 if “%1” equ “1” ( echo 警告:MySQL已启动 goto goout)if %count% equ 0 if “%1” equ “2” ( echo 警告:MySQL未启动 goto goout) :检查是否是以管理员身份运行:checkAdminecho test am i admin? >%SystemRoot%\\System32\\test.sunhaoif not exist %SystemRoot%\\System32\\test.sunhao ( echo 警告:请以管理员身份运行! pause exit)del %SystemRoot%\\System32\\test.sunhao
演示图:
以上所述就是本文的全部内容了,希望大家能够喜欢,能够对大家熟练掌握批处理有所帮助,
篇3:linux下卸载mysql
linux卸载mysql
卸载mysql
1、查找以前是否装有mysql
命令:rpm -qa|grep -i mysql
可以看到mysql的两个包:
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2、删除mysql
删除命令:rpm -e --nodeps 包名
( rpm -ev mysql-4.1.12-3.RHEL4.1 )
3、删除老版本mysql的开发头文件和库
命令:rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除
rm -f /etc/my.cnf
rm -fr /var/lib/mysql
篇4:win7下mysql cmd line使用小记(一,安装使用)
win7下mysql cmd line使用小记(一,安装使用)
总想多学点什么,那就继续数据库的学习吧,俗话说,好记忆不如烂笔头,现在靠网络来记,省劲有环保。废话少说,开始了。
win7下安装好mysql,尚未做其他配置。打算三步走结束本系列学习:安装使用;web应用mysql(项目);深入mysql服务器性能分析。
一 ,对MySql服务器的开启,重启,关闭等操作
当然,可以在win7的界面环境下,关闭或开启MySql服务。但是经常找不到win7的服务管理器,主要定位方法有二:命令行下输入services.msc;控制面板>系统和安全>管理工具>服务。
win7下命令行方式。进入到数据库安装目录的bin目录下,输入net start mysql 开启;输入net stop mysql关闭服务。
二 ,win7下连接mysql服务器,并执行的操作
命令的前提是在上述的bin目录下。
建立连接:mysql -h localhost -uroot -ppassword(进入mysql> 命令)状态
断开连接:mysql>exit
列出数据库/表:mysql>show databases/tables;
创建数据库:mysql>create database mydb;
使用数据库:mysql>use mydb;
创建数据表user:
mysql>create table user
->(
->id int(4) not null auto_inrement primary key,
->name varchar(20),
->sex char(1),
->birth date); 创建数据表user;
查看数据表结构:mysql>describe user;
筛选数据:mysql>select ......; (各是各样的数据库使用)
终止出错命令:mysql>c;
删库/表:drop database/table;
三、数据库权限和安全
修改密码:mysqladmin -u root -p password mypasswd 需要输入root密码确认,才能修改为mypasswd
设MySQL 安装在c盘,mysql数据库的用户名是root,密码是123,数据库名是db_name,在d盘根目录下面存放备份数据库,备份数据库名字为backup0527.sql
备份数据库:
mysqldump -uroot -p123 db_name>d:\\backup20110527.sql
恢复数据库:
删除原有数据库 mysqladmin -uroot -p123 drop db_name
建立数据库 mysqladmin -uroot -p123 create db_name
把备份数据库导入mysql -uroot -p123 db_name
注:在导入备份数据库前,db_name如果没有,是需要创建的; 而且与backup20110527.sql中数据库名是一样的才可以导入,
四、给出mysql工具列表。 上面只是常用的工具,其实mysql工具还有很多,用法可查完善的使用手册。
mysqld -it's a server daemon. this is the database server main binary (executable)
mysqlimport
mysqlbinlog
mysqlcheck
mysqlhotcopy
mysql_upgrade ......
篇5:linux系统下安装mysql
linux系统下安装mysql
一.下载安装装包
1.MySQL-client-5.6.5_m8-1.linux2.6.i386.rpm
2.MySQL-server-5.6.5_m8-1.linux2.6.i386.rpm
二.开始安装
1)安装服务器端
在有两个rmp文件的目录下运行如下命令:
[root@localhost mysql]# rpm -ivh MySQL-server-5.6.5_m8-1.linux2.6.i386.rpm
显示如下信息,
warning: MySQL-server-5.6.5_m8-1.linux2.6.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
Preparing... ########################################### [100%]
1:MySQL-server ########################################### [100%]
。。。。。。(省略显示)
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h test1 password 'new-password'
。。。。。。(省略显示)
Starting mysqld daemon with databases from /var/lib/mysql
如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功,
Mysql默认的端口是3306。
启动mysql
[root@localhost mysql]# /etc/init.d/mysql start
查看3306端口是否开启
[root@localhost mysql]# netstat -nat
2)安装客户端
运行如下命令:
[root@test1 local]# rpm -ivh MySQL-client-5.6.5_m8-1.linux2.6.i386.rpm
warning:MySQL-client-5.6.5_m8-1.linux2.6.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
Preparing... ########################################### [100%]
1:MySQL-client ########################################### [100%]
显示安装完毕。
三.登录mysql
[root@localhost mysql]# mysql
Welcome to the MySQL monitor. Commands end with ; or \\g.
Your MySQL connection id is 1 to server version: 4.0.16-standard
Type 'help;' or '\\h' for help. Type '\\c' to clear the buffer.
mysql>
出现了“mysql>”提示符,恭喜你,安装成功!
篇6:linux下mysql编码设定
,
解决的办法是:
创建数据库的时候指明默认字符集为utf8,如:
create database test default character set utf8;
篇7:linux下忘记mysql密码
修改的用户都以root为例
系统版本:CentOS6.4
mysql版本:5.1.66
一、拥有原来的mysql的root的密码;
方法一:
在mysql系统外,使用mysqladmin
# mysqladmin -u root -p password ‘nuo123’
Enter password: 【输入原来的密码】
方法二:
通过登录mysql系统,
# mysql -u root -p
Enter password: 【输入原来的密码】
mysql>use mysql;
mysql>update user set password=password(‘nuo123’) where user='root';
mysql>flush privileges;
mysql>\\q
二、忘记原来的myql的root的密码;
首先,你必须要有操作系统的root权限了,
linux下忘记mysql密码
,
要是连系统的root权限都没有的话,先考虑拿下root系统再走下面的步骤。
类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈。因为当你执行了这个命令后,会导致这样的状况:
/etc/init.d/mysqld status
mysqld dead but subsys locked
这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/init.d/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。
# mysqld_safe --skip-grant-tables &
&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。
# mysql
mysql>use mysql;
mysql>UPDATE user SET password=password(‘nuo123’) WHERE user='root';
mysql>flush privileges;
mysql>\\q
本文出自 “一诺千金” 博客,请务必保留此出处yinuoqianjin.blog.51cto.com/8360868/1384742
篇8:linux下配置mysql开机自启动
命令echo“service mysqld start” >>/etc/rc.local
或者进入/etc/目录,直接vim rc.local编辑rc.local文件,在最后一行添加“service mysqld start”,保存退出
篇9:windows下mysql入门级基本使用方法
一、mysql简介
mysql是一个小巧灵珑的数据库服务器软件,对于中、小型应用系统是非常理想的,除了支持标准的ansi sql语句外,最重要的是,它还支持多种平台,而在unix/linux系统上,mysql支持多线程运行方式,从而能获得相当好的性能。它和前两个软件一样,是属于开放源代码软。
二、mysql的安装(指windows版本)
将下载后的文件解压,到一个目录,运行setup程序,会提示整个安装的过程。它默认安装到c:\\mysql下,如果要安装到其它目录下还有改动一些东西,作为初学者,可以先不管,以默认的目录安装。好了,安装后,进入c:\\mysql\\bin目录下,运行mysqld-shareware.exe文件
在win98下直接运行,正常情况下,没有什么提示信息
在nt下可以输入:mysqld-shareware --install 启动该服务
接着,输入mysql ,正常情况下会出现几行提示信息并出现下提示符号:
mysql>
到此,你已经成功安装了mysql。
三、设置mysql用户密码
mysql数据库的默认用户名为“root”(ms sql server 的 sa 相似),密码默认为空。在dos提示符(注意,不是mysql提示符)下输入
c:\\mysql\\bin>“mysqladmin -u root -p password adminpassword
回车后会提示你输入原来的密码,由于原来密码为空,直接回车,root用户的密码便改为“adminpassword”了,
四、简单使用mysql数据库
1.显示mysql的数据库(注意:在该文的以后部分,如果没有提示,输入的命令都是在mysql提示符下)
show databases
2.打开一个数据库
use test
其中,test为数据库名称
3.显示一个数据库中所有数据表 (必须先打开一个数据库)
show tables
go
4.以root身份创建一个数据库(在dos提示符号下)
mysqladmin -u root -p password adminpassword create gsbook
接着会提示你输入密码。因为,我们的目的是做一个留言板,我在这里将数据库的名称命名为“gsbook”。
5.在数据库中加入数据表
create table gsbook(id int not null auto_increment,primary key(id),nickname varchar(30),email varchar(30),homepage varchar(30),note text,w_time datetime)
文档为doc格式