linux下压缩包安装mysql5.7

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]# chown -R mysql mysql/
[root@localhost local]# chgrp -R mysql mysql/
④安装和初始化数据库

[root@localhost local]# cd 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/my-default.cnf /etc/my.cnf
[root@localhost mysql]# cp -a ./support-files/mysql.server  /etc/init.d/mysqld

[root@localhost mysql]# cd bin/

[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





你可能感兴趣的:(linux系统)