linux上安装mysql.5.7.20服务

linux上安装mysql.5.7.20服务

第一步:下载安装包

下载地址:
https://dev.mysql.com/downloads/mysql/5.6.html#downloads
进入官网下载相应的版本即可。

第二步:安装

  1. 把刚才下载的安装包通过filezilla或者其他软件拷贝到linux系统下的一个目录中,在这里我把拷贝到以下目录中:

在这里插入图片描述
2. 我把mysql安装到/usr/local目录下面,所以直接把安装包解压到此目录下面。

[root@hadoop101 software]# tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
  1. 改名(改名和软连接)
//修改名字
 mv mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz/ mysql
 //修改软连接,稍后介绍全连接的作用
 ln -s mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz/  mysql
  1. 创建 用户,并给数据目录赋予权限
//创建mysql组合用户
[root@hadoop101 local]# groupadd mysql
[root@hadoop101 local]# useradd -r -g mysql mysql
  1. 创建mysql存放数据的目录
[root@hadoop101 /]# mkdir -p data
[root@hadoop101 data]# mkdir mysql
  1. 赋予权限
[root@hadoop101 data]# chown mysql:mysql -R /data/mysql
  1. 配置参数
 vim /etc/my.cnf
 //然后 按 i 进入编辑模式,把下面内容复制进去
 [mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql-5.7.26
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
//编辑完后 按esc 后按住 shift+: 输入 wq表示保存并退出 。
  1. 初始化mysql
//切换到bin目录下执行
[root@hadoop101 bin]# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
//查看初始密码
vim /data/mysql/mysql.err

在这里插入图片描述
9. 启动mysql,并更改root 密码

[root@hadoop101 bin]# service mysqld start

在这里插入图片描述
10.查看是否启动成功

[root@hadoop101 bin]# ps -ef|grep mysql

在这里插入图片描述
11.更改密码``

//切换到bin目录下面执行
mysql -u root -
//SET PASSWORD = PASSWORD('你的新密码');
//提示修改密码,修改后刷新即可
flush privileges;
//到这里就结束了,如果想关闭mysql 执行 
service mysqld stop

在这里插入图片描述
notes:在这里执行命令时候可能报错:mysql: command not found,在这里mysql服务已经明明启动了,但是提示找不到命令,于是google找到如下两种解决办法:
第一种方式
以完整路径的方式运行命令,比如我的路径,/usr/local/mysql/bin/mysql
第二种方式用ln
ln -s /usr/local/mysql/bin/mysql /usr/bin
相当于建立一个链接文件。-s进行软链结,这种方式也是在上面修改名字时创建软连接的原因,如果当时创建软连接,那么现在应该不会报错。
写在最后:
还有在安装前如果你的系统有Mariadb,就要卸载

第一条命令用来查看,如果有就用下面的命令卸载

rpm -qa|grep mariadb 
rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
//如果有残留的修通文件,可以用一下命令查找删除
[root@hadoop101 bin]# find  /  -name mysql.server
//删除命令
rm -rf 文件名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值