刚刚在安装mysql出现了很多问题,最终都解决了,安装成功,在此记录一下,供大家参考.
下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
大家可以在Windows下载,通过ftp上传到Linux系统,也可以使用 wget 命令下载文件。
1、新建mysql用户,组
命令:groupadd mysql (创建mysql组)
命令:useradd -g mysql mysql (创建mysql用户,并放入mysql组)
2、把文件解压缩并拷贝到 /usr/local/ 文件夹下
命令:tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
3、进入 /usr/local/ 文件夹下
命令 cd /usr/local/
4、为mysql安装目录创建软连接
命令:ln -s mysql-5.7.18-linux-glibc2.5-x86_64 mysql
5、进入安装mysql软件的目录
命令:cd /usr/local/mysql
6、修改文件的所有者
命令:chown -R root .
7、安装mysql
命令:./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
这个命令安装的mysql会自动生成一个随机密码
如果 --initialize 换成 --initialize-insecure 安装后是没有密码的。这个方式还没有测试过,有兴趣的可以测试一下。
8、安装完成之后。修改一下配置文件 /etc/my.cnf
命令:vi /etc/my.cnf
修改成如图所示
9、开启mysql服务,并且将mysql进程放入系统进程中,然后重新启动mysql服务
命令:./support-files/mysql.server start
命令:cp support-files/mysql.server /etc/init.d/mysqld
命令:service mysqld restart
出现上面的确定是成功了,如果出现失败是没有成功
10、使用随机密码登录mysql服务
命令:mysql -u root -p
出现错误:-bash: mysql: command not found
执行下面命令 ,然后再登录mysql服务
命令:ln -s /usr/local/mysql/bin/mysql /usr/bin
11、输入随机密码,如果出现错误 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
修改配置文件 /etc/my.cnf 如下图修改。修改完成之后重新启动mysql服务:
这个错误可能还有其他错误原因,自行百度。
12、登录进入mysql之后,为root用户设置新密码(小编设为rootroot)
命令:alter user 'root'@'localhost' identified by 'rootroot';
13、设置允许远程连接数据库 。(可有可无)
命令:.update user set user.Host='%' where user.User='root';
14、刷新权限
命令:flush privileges;
到这里数据库已经安装完成,目前测试没有问题。