安装MySQL主要有两种方法:一种是通过源码自行编译安装,这种适合高级用户定制MySQL的特性,这里不做说明;另一种是通过编译过的二进制文件进行安装。二进制文件安装的方法又分为两种:一种是不针对特定平台的通用安装方法,使用的二进制文件是后缀为.tar.gz的压缩文件;第二种是使用RPM或其他包进行安装,这种安装进程会自动完成系统的相关配置,所以比较方便。本文介绍的是第二种方法使用RPM安装。
第一步,在官网上http://dev.mysql.com/downloads/mysql/, 选择Rad Hat Enterprise Linux, 下载MySQL-client-5.6.32-1.rhel5.x86_64.rpm,MySQL-server-5.6.32-1.rhel5.x86_64.rpm(安装的是5.6版本,可自行选择);
第二步,利用命令# rpm -qa | grep MySQL先查询是否已经安装其他版本,如果有的话建议先卸载,卸载命令# rpm -e --nodeps MySQL-server-5.0.27-0.glibc23,然后删除包含mysql的文件夹,利用命令 # find / -name mysql查询出来进行删除
第三步,进行安装,首先利用命令# rpm -ivh MySQL-server-5.6.32-1.rhel5.x86_64.rpm 安装server ,若出现warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID***** 的警告信息,请在命令后加上# rpm -ivh MySQL-server-5.6.32-1.rhel5.x86_64.rpm --force --nodeps ,
第四步,安装客户端:# rpm -ivh MySQL-client-5.6.32-1.rhel5.x86_64.rpm --force --nodeps
第五步,启动mysql, 利用命令:# /etc/init.d/mysql start
第六步,连接数据库,利用命令:# mysql -u root -p, 输入密码后,若出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)错误, 解决方法:1. 停止数据库/etc/init
.d
/mysqld
stop ,2.执行如下命令:mysqld_safe --user=mysql --skip-grant-tables --skip-networking & ,(能登录但是会把mysql默认端口改掉,若进行远程连接,则需要再次重启mysql,此时不能执行步骤2)3.重新登录mysql数据库,4,更新root密码:use mysql之后,
mysql> UPDATE user SET Password=PASSWORD(
'newpassword'
) where USER=
'root'
; 然后刷新权限
FLUSH PRIVILEGES; 再退出mysql重新登录即可。
第七步,mysql建立远程连接,参考 http://ewf-momo.iteye.com/blog/1911315
常见问题:
1.若查询show global variables like 'port';端口号为0,则进行修改,编辑/etc/my.cnf文件,修改为3306
[root@test etc]# vi my.cnf
[mysqld]
port=3306
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
"my.cnf" 11L, 261C written
[root@test etc]#
|
2.创建用户和赋权:
create user 'pica_test'@'%' identified by '密码';
GRANT all ON pica.* TO 'pica_test'@'%';