安装MySQL主要有两种方法:
1.一种是通过源码自行编译安装,这种适合高级用户定制MySQL的特性,这里不做说明 在上篇文章有详细的讲解。
2.另一种是通过编译过的二进制文件进行安装。二进制文件安装的方法又分为两种:一种是不针对特定平台的通用安装方法,使用的二进制文件是后缀为.tar.gz的压缩文件;第二种是使用.rmp或其他包进行安装,这种安装进程会自动完成系统的相关配置,所以比较方便。
二进制文件安装MySQL:
1.检查系统是否自带安装Mysql:rpm -qa | grep -i mysql //grep -i是不分大小写字符查询,只要含有mysql就显示2.如果有就卸载:rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686 卸载当前安装3.下载相关的包:MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL服务器;
http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.10- 1.rhel5.x86_64.rpm/from/http://cdn.mysql.com
MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客户端;http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-client-5.6.10-1.rhel5.x86_64.rpm/from/http://cdn.mysql.comMySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql开发依赖包。http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-devel-5.6.10-1.rhel5.x86_64.rpm/from/http://cdn.mysql.co4.使用一下命令进行安装:rpm -ivh 压缩包名称
5.安装完成后系统不会自己启动MySQL服务,需要使用命令:service mysql start
关闭MySQL服务:service mysql stop
重启MySQL服务:service mysql restart
6.安装完成后会生成root用户的随机密码使用:cat /root/.mysql_secret进行查看
7.登入MySQL命令:mysql -u root -p
8.可以通过命令:set password=password('新密码')
9.如果报错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
解决方法执行以下命令:1. /etc/init.d/mysql stop //关闭MySQL服务
2.mysqld_safe --user=mysql --skip-grant-tables --skip-networking & mysql -u root mysql //进入MySQL命令行
3.UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; //修改root用户的密码
4.FLUSH PRIVILEGES;
5.quit //退出MySQL命令行
6. /etc/init.d/mysql restart //重启MySQL服务
7.最后重新登入
10.使用命令:select host,user,password from mysql.user; 来查看用户。
11.添加新用户的步骤:a.执行新增语句:insert into mysql.user(Host,User,Password) values("localhost","xxx",password("***"));
注释:xxx为新建用户名,***为用户密码
b.执行该句后,还需要刷新权限表: flush privileges;
c.赋予用户权限:grant all on ttt.* to xxx@localhost identified by "***";
注视:ttt为表名,当然你也可以填* 为所有表
d.赋予权限,还需要再刷新权限表:flush privileges;