Linux中安装MySQL


  • 软件准备
    mysql安装包
    下载地址:http://mirrors.sohu.com/mysql/
    我这里使用MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar

1. 方法一:用rpm包手动安装

(1) 检查之前有没有安装过MySQL

[root@hadoop01 ~]# rpm -qa | grep -i mysql
mysql-libs-5.1.73-5.el6_6.x86_64

(2) 如果有就卸载

[root@hadoop01 ~]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64

(3) 删除老版本mysql的开发头文件和库

[root@hadoop01 ~]# rm -rf /usr/lib/mysql
[root@hadoop01 ~]# rm -rf /usr/include/mysql
[root@hadoop01 ~]# rm -rf /etc/my.cnf
[root@hadoop01 ~]# rm -rf /var/lib/mysql

(6) 把我们安装的MySQL安装包上传到服务器并解包

# mysql安装包并没有压缩(不是.tar.gz),只需要解包即可,所以参数用 tar -vxf
[root@hadoop01 ~]# tar -xvf mysql-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar

# 解包后会出现7个文件:
MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm
MySQL-shared-5.6.26-1.linux_glibc2.5.x86_64.rpm
MySQL-devel-5.6.26-1.linux_glibc2.5.x86_64.rpm
MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm
MySQL-shared-compat-5.6.26-1.linux_glibc2.5.x86_64.rpm
MySQL-embedded-5.6.26-1.linux_glibc2.5.x86_64.rpm
MySQL-test-5.6.26-1.linux_glibc2.5.x86_64.rpm

(7) 安装server

[root@hadoop01 ~]# rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm

(8) 安装client

[root@hadoop01 ~]# rpm -ivh MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm

(9) 启动mysql服务

[root@hadoop01 ~]# service mysql start

(10) 登录mysql

初始密码在/root/.mysql_secret这个文件里

Linux中安装MySQL_第1张图片

(11) 修改密码为root

mysql> set PASSWORD=PASSWORD('root');

(12) 退出登陆验证,看是否改密码成功

[root@hadoop01 ~]# mysql -uroot -proot

(13) 增加远程登录权限

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

安装成功!

如果远程连接出现问题,那么尝试这么解决:
依次执行以下命令:

1. 先登录 mysql
2. mysql> use mysql;
3. mysql> select host, user, password from user;

Linux中安装MySQL_第2张图片
4. mysql> delete from user where host in ('localhost','hadoop01', '127.0.0.1','::1');

3. 方法二:yum在线安装

(1) 执行yum install 命令安装server和client

[root@hadoop01 ~]# yum install mysql-server
[root@hadoop01 ~]# yum install mysql-client

(2) yum安装的方式没有初始密码,可以直接登录

[root@hadoop01 ~]# mysql

(3) 然后设置密码,和修改密码的命令一样,然后增加远程连接权限,参考方法一的步骤即可

你可能感兴趣的:(Linux中安装MySQL)