一、安装mysql
1、 从rhel安装光盘中拷贝mysql相关安装包,包括mysql-server-5.1.61-4.el6.i686.rpm、mysql-5.1.61-4.el6.i686.rpm,到software目录,并依次安装。
2、 安装完成后,mysql的datadir路径在/var/lib/mysql,在该目录下将存放mysql的数据文件,mysql的配置信息在/etc/my.cnf文件中,可以在该文件中看到以下配置信息:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links isrecommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]—安全模式启动 ./usr/bin/mysqld_safe &
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
3、 在linux中要启动mysql首先要执行/usr/bin/mysql_install_db安装预置数据库;
4、 启动mysql ->service mysqld start
5、 Mysql –u mysql,,默认通过mysql用户无密码登录,登录成功后,提示如下:
Welcome to the MySQLmonitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.61 Sourcedistribution
Copyright (c) 2000, 2011, Oracleand/or its affiliates. All rights reserved.
Oracle is a registered trademarkof Oracle Corporation and/or its
affiliates. Other names may betrademarks of their respective
owners.
Type 'help;' or '\h' for help.Type '\c' to clear the current input statement.
mysql>
6、 修改root密码,mysqladmin –u root password ‘newpassword’
一、常见问题
1、 my.cnf中datadir的文件路径没有配对,该路径配错的话mysql是无法正常启动的;
2、 mysqladmin修改root密码失败,提示mysqladmin connect to server at localhostfailed
解决方法:
(1)-> service mysqld stop
(2)-> /usr/bin/mysql_safe--skip-grant-tables start
(3)用root登录
->mysql -u root (没有密码)
进入后
mysql>usemysql;
mysql>update user setpassword=PASSWORD('newword') where user='root';
mysql>flush privileges;(刷新权限)
mysql>quit;
(4)重启mysql用新密码登录
->service mysqld start
->mysql -u root
EnterPassword:
mysql>
登录成功!
3、Mysql目录介绍
安装完成后生成多个文件,而且数据库文件,配置文件和命令文件都不在同一个目录
/var/lib/mysql—数据库的目录
/usr/share/mysql –配置文件,其包括有mysql.server命令及配置文件
/usr/bin 相关命令,包括mysqladmin mysqldump等命令
/etc/rc.d/init.d 启动脚本文件mysql的目录
1、 将mysql 设置为自动启动
/sbin/chkconfig - -add mysqld
从自动启动中删除
/sbin/chkconfig - -del mysqld