centos6.5 编译安装MySQL5.6

1. 下载MySQL安装包

https://downloads.mysql.com/archives/community/



2. 卸载掉系统自带的低版本mysql

yum list installed | grep mysql

yum -y remove mysql-libs.x86_64

3.开始编译安装

A. 添加mysql组和mysql用户,用于设置mysql安装目录文件所有者和所属组。

[root@localhostJavaEE]#groupadd mysql

[root@localhostJavaEE]#useradd -r -g mysql mysql

*useradd -r参数表示mysql用户是系统用户,不可用于登录系统。

B. 将下载的压缩包解压到/usr/local下边并且改名字为mysql

C. 进入mysql文件夹,也就是mysql所在的目录,并更改所属的组和用户。

chown -R mysql . (注意最后的. 表示当前目录)

chgrp -R mysql .

D.执行编译命令进行编译

scripts/mysql_install_db --user=mysql --basedir=/opt/mysql/mysql--datadir=/extra/cauc/bigdata/mysql/data

E. *mysql/目录下除了data/目录的所有文件,改回root用户所有,mysql用户只需作为mysql/data/目录下所有文件的所有者。

chown -R root .

chown -R mysql data

F.复制配置文件

cp support-files/my-default.cnf  /etc/my.cnf

并且修改my.cnf里边的basedirdatadir

G. mysqld服务加入开机自启动项

*首先需要scripts/mysql.server服务脚本复制到/etc/init.d/,并重命名为mysqld

cpsupport-files/mysql.server  /etc/init.d/mysqld

*通过chkconfig命令将mysqld服务加入到自启动服务项中。(--del是删除)

chkconfig--add mysqld

chkconfig --listmysqld

出现如下:

mysqld  0:off1:off        2:on        3:on        4:on        5:on        6:off

2~5都为on,表示可以自启动了)

H.启动mysql

service mysqld start

I.将环境变量添加到/etc/profile,如下图所示:


此时直接运行mysql命令会出现mysql>命令提示符,可以输入sql语句,输入quitexit退出。表示安装mysql成功

J.执行mysql,进入mysql更改密码和授权远程连接

由于mysql刚刚安装完的时候,mysql的root用户的密码默认是空的,所以我们需要及时用mysql的root用户登录(第一次回车键,不用输入密码),并修改密码

# mysql -u root

# use mysql;

# update user setpassword=PASSWORD("这里输入root用户密码")where User='root';

例:update user setpassword='root123' where User='root';

# flush privileges;

mysql解决无法远程问题

1045 accessdeniedforuser'root'@'ip'(usingpasword:yes)

首先登陆MySQL,然后执行以下语句:

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY'mypassword' WITH GRANT OPTION;

FLUSH PRIVILEGES;


猜你喜欢

转载自blog.csdn.net/nieji3057/article/details/80789310