linux下压缩包安装mysql5.7
①安装包下载:http://dev.mysql.com//Downloads/MySQL-5.7/mysql-5.7.12-linux-glibc2.5-x86_64.tar
②创建mysql的用户以及其所在的用户组
[root@localhost ~]#groupadd mysql
[root@localhost ~]#useradd -r -g mysql mysql
③解压tar包
[root@localhost ~]# cd /usr/local/
[root@localhost local]# tar xvf mysql-5.7.12-linux-glibc2.5-x86_64.tar
赋予目录相应的权限
[root@localhost local]# chgrp -R mysql mysql/
[root@localhost local]#/usr/local/mysql/bin/mysqld --no-defaults --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data(这里可能会报缺少 libaio library的错误,可以yum的方式进行安装,具体可百度,然后这里会自动产生一个初始密码,要copy一下)
[root@localhost mysql]# cp -a ./support-files/mysql.server /etc/init.d/mysqld
[root@localhost bin]# ./mysqld_safe --user=mysql &
[root@localhost bin]# /etc/init.d/mysqld restart
Shutting down MySQL..2016-06-01T22:27:50.498694Z mysqld_safe mysqld from pid file /usr/local/mysql/data/localhost.localdomain.pid ended
SUCCESS!
Starting MySQL. SUCCESS!
[1]+ Done ./mysqld_safe --user=mysql
(出现上面的结果代表重启成功)
⑤登录mysql
出错:root@DB-02 ~]# mysql -u root
-bash: mysql: command not found
原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。
首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql的路径是:/usr/local/mysql/bin/mysql,我们则可以这样执行命令:
# ln -s /usr/local/mysql/bin/mysql /usr/bin
⑥初次登陆,修改密码
mysql> SET PASSWORD = PASSWORD('123456');
②添加远程访问权限
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
重启生效:
/etc/init.d/mysqld restart