1. 下载RPM包安装mysql
首先使用rpm –e mysql
检查有无已经存在的mysql,有则删除。
到http://www.mysql.com/downloads/mysql/下载最新mysql安装包,包括server/client/shared等
rpm –ivh MySQL-server-community-5.1.46-1.rhel5.i386.rpm //安装mysql服务程序
rpm –ivh MySQL-client-community-5.1.46-1.rhel5.i386.rpm //安装mysql客户端程序
rpm -ivh MySQL-shared-community-5.1.46-1.rhel5.i386.rpm //php可能会用到的一些库文件
安装完成后运行 #mysqladmin -u root password ‘123456' //修改root用户登录数据库的密码
2.编辑MySQL配置文件my.cnf
配置文件为/etc/my.cnf,主要指定socket位置、port端口号以及添加UTF-8字符集支持。
[client]
port=3306
socket=/var/lib/mysql/mysql.sock
default-character-set = utf8
[mysqld]
port=3306
socket=/var/lib/mysql/mysql.sock
default-character-set = utf8
init_connect = ’SET NAMES utf8’
#解决创建函数时出现 Error Code : 1418 的错误
log-bin-trust-function-creators=1
#表名只使用小写(可选)
lower_case_table_names=1
3. 启动mysql
#service mysql start
或者#mysql_safe --user=root &
停止mysql
#service mysql stop
或者#mysqladmin shutdown --user=root -p123456(密码)
重启mysql
#service mysql restart
修改root用户密码(由旧密码123456改为新密码123)
#mysqladmin -uroot -p123456 password 123
3.授权远程连接mysql
#mysql –u 用户名–p密码
mysql> grant all on *.* to ‘用户名’@‘%’identified by‘密码’;
mysql> grant all on *.* to ‘root’@‘192.168.1.188’identified by‘密码’;
mysql> flush privileges;
4.忘记密码的解决方法(先停止mysql进程,通过mysql账号,以禁用表权限、网络连接的方式启动mysql,修改后需要重启mysql服务)
# mysqld_safe --skip-grant-tables --skip-networking &
# mysql
>use mysql;
>update user set password=PASSWORD("new-password") where user="root";
>flush privileges;