1. 首先检查机器里是否已经存在MySQL
1
|
$ rpm -qa |
grep
mysql
|
2. 去官网下载相应的rpm包:https://dev.mysql.com/downloads/mysql/
mysql-community-common-5.7.19-1.el6.x86_64.rpm
mysql-community-client-5.7.19-1.el6.x86_64.rpm
mysql-community-server-5.7.19-1.el6.x86_64.rpm
mysql-community-libs-5.7.19-1.el6.x86_64.rpm
3. 上传到/usr/local/src文件夹,进行安装mysql
1
2
|
# 按照以下顺序进行安装,因为它们之间存在依赖关系
common --> libs --> clients --> server
|
1
2
3
4
5
6
7
|
$ rpm -ivh mysql-community-common-5.7.19-1.el6.x86_64.rpm
$ rpm -ivh mysql-community-libs-5.7.19-1.el6.x86_64.rpm
$ rpm -ivh mysql-community-clients-5.7.19-1.el6.x86_64.rpm
$ rpm -ivh mysql-community-server-5.7.19-1.el6.x86_64.rpm
|
!!!这里出现的错误
1
2
3
4
5
6
7
8
|
# error: Failed dependencies: \
libnuma.so.1()(64bit) is needed by mysql-community-server-5.7.19-1.el6.x86_64 \
libnuma.so.1(libnuma_1.1)(64bit) is needed by mysql-community-server-5.7.19-1.el6.x86_64 \
libnuma.so.1(libnuma_1.2)(64bit) is needed by mysql-community-server-5.7.19-1.el6.x86_64
解决方法:
$ yum
install
-y numactl
|
4、如果提示缺少perl依赖,安装perl依赖
yum install perl
5、安装初始化Mysql数据库服务
mysqld --initialize --user=mysql
完成后,在日志文件 /var/log/mysqld.log 查找初始化生成的密码
cat /var/log/mysqld.log | grep 'temporary password'
显示的特殊字符为临时密码,用临时密码登录后。系统会提示修改密码,如果不修改则无法进行先关操作。
6、启动Mysql服务,进入mysql修改密码
启动Mysql服务:
systemctl start msyqld
登录mysql客户端,使用临时密码登录
mysql -uroot -p
注意:如果临时密码无法登录,笔者安装时就遇到此问题。需要跳过密码验证。
修改配置文件 my.cnf
vi /etc/my.cnf [mysqld] skip-grant-tables #新增跳过密码验证
重启Mysql 服务:
systemctl restart mysqld
再次登录可用空密码吗登录,登录成功后修改密码;
set password=password('test123456'); flush privileges; quit;记得要将配置文件中的跳过密码验证给修改回来哦。
7. 安装好后,可以去检查是否存在MySQL的配置文件或者MySQL的命令在/usr/bin下
1
2
3
4
5
6
|
#mysql配置文件
$
ls
/etc/my
.cnf
# mysql命令
$
cd
/usr/bin/
$
ls
|
grep
mysql
|
1
2
|
$
/etc/init
.d
/mysqld
start
$
ps
aux|
grep
mysqld
|