mysql数据库root密码丢失后的恢复方法

1、结束当前正在运行的mysql进程。 # killall mysqld

有时不行,仍然还有,则运行/etc/init.d/mysql stop

2、用mysql安全模式运行并跳过权限验证。 # /usr/bin/mysqld_safe –skip-grant-tables

或mysqld –skip-grant-tables &

3、以root身份登录mysql。 # mysql -u root 4. 修改root用户的密码; mysql> update mysql.user set password=PASSWORD(‘新密码’) where User=’root'; mysql> flush privileges; mysql> quit

Note:如果报错,乃是因为“‘”引号问题,不能复制粘帖,要打英文的单引号!

mysql> update mysql.user set password=PASSWORD(‘shenzy’) where User=’root’; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that […]

ubuntu9.04下修改mysql数据库存储位置

1、关掉数据库 sudo /etc/init.d/mysql stop

2、假设我们指定的数据库文件目录为/db 创建目录 /db,并修改其拥有者及所属群组为mysql:mysql.命令:chown mysql:mysql db 修改mysql配置文件/etc/mysql/my.cnf:将datadir=/var/lib/mysql改为datadir=/db

3、修改ubuntu中的安全设置 sudo gedit /etc/apparmor.d/usr.sbin.mysqld 在这个文件里面加入权限设定,将原来的 /var/lib/mysql/ r, /var/lib/mysql/** rwk, 更换成 /db/ r, /db/** rwk,

AppArmor是一个linux底层程序,负责监控linux上的应用程序,只要跟注册的资料权限不符,路径不对,就不能执行。修改完成后,要重启 AppArmor服务才能生效。 执行 /etc/init.d/apparmor restart

4、重新初始化数据文件:执行sudo mysql_install_db

5、启动mysql数据库服务:sudo /etc/init.d/mysql start

6、设置mysql数据库root密码:mysqladmin -u root password ‘new-password’

7、在/etc/mysql/debian.cnf中找到你的debian-sys-maint用户密码,在mysql中重新建立这个用户.

此时我们会发现/db目录下出现mysql相关文件。如果我们新建数据库,其数据库文件也将出现在db目录下。表示我们修改的mysql数据库文件存储目录正确。

有的时候因为掉电或者其他原因导致数据库损坏,我们可以使用mysql自带的mysqlcheck命令来快速修复所有的数据库或者特定的数据库;例如

检查优化并修复所有的数据库用: # mysqlcheck -A -o -r -p

修复指定的数据库用 # mysqlcheck -o -r Database_NAME […]

Linux下如何更改mysql数据存放路径

先停止mysql

root@shenzy-ubuntu:/usr/local/mysql# /etc/init.d/mysql stop

完事后最后启动mysql

root@shenzy-ubuntu:/usr/local/mysql# /etc/init.d/mysql start

linux环境下,如何更改 mysql数据存放路径 linux下,MySQL默认的数据文档存储目录为/var/lib/mysql。假如要把MySQL目录移到/home/data下需要进行下面几步: 1、home目录下建立data目录 cd /home mkdir data 2、把MySQL服务进程停掉

一、 linux环境下,如何更改 mysql数据存放路径

linux下,MySQL默认的数据文档存储目录为/var/lib/mysql。假如要把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/mysql目录下没有my.cnf配置文档,请到/usr/share/mysql/下找到*.cnf文档,拷贝其中一个到/etc/mysql并改名为my.cnf)中。命令如下:

[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/mysql/my.cnf

[…]

blast2go 本地化数据库安装运行 以及简单在线调用

最近需要对预测到的基因进行个注释工作,着手进行blast2go的工作:

最简单方式:运用官网的免费在线调用数据库方式,(需要安装好JAVA Java Runtime Environment (JRE) from http://www.java.com/download)

步骤如下:

(1)进入官网http://www.blast2go.com/b2glaunch/start-blast2go

选择相应大小的内存,点击here,如未能直接在线运行,则会让你保存并下载blast2go.jnlp 文件。

(2)然后直接在命令行运行 javaws blast2go.jnlp 回车即可出现界面,剩下的就是简单点击界面和运行了!

##############################################

本地化数据库命令行运行方式:

B2G4PIPE – Blast2GO without graphical interface

1.从http://www.blast2go.com/b2glaunch/resources

下载相应资源

http://www.blast2go.com/data/blast2go/b2g4pipe_v2.5.zip

http://www.blast2go.com/data/blast2go/local_b2g_db_tutorial_0809.zip

下载b2g database所需文件:

http://archive.geneontology.org/latest-full/go-assocdb-data.gz

ftp://ftp.ncbi.nlm.nih.gov/gene/DATA/gene_info.gz

ftp://ftp.ncbi.nlm.nih.gov/gene/DATA/gene2accession.gz

ftp://ftp.pir.georgetown.edu/databases/idmapping/idmapping.tb.gz

(可选,依据mysql版本)

替换b2g_db.sql 里的TYPE=MyISAM 为 ENGINE=MyISAM

同上替换go_201110-assocdb-data里:

sed -i ‘s/TYPE=MyISAM/ENGINE=MyISAM, DEFAULT CHARACTER SET latin1/’ go_201110-assocdb-data

2. 编辑后运行tutorial 里download_and_install.sh 或像下面这样手工运行:

3. 编辑并运行b2g_db.sql:

[…]