linux Centos7安装MySQL8

linux Centos7安装MySQL8

  1. 首先需要的工具有:
    1. 虚拟机上安装一台CentOS7
    2. mysql8的安装包 (mysql压缩包访问下面的地址可以下载)

链接: https://pan.baidu.com/s/11NY-s8cEkHH7dQSPjhkxTw 提取码: p6vb

  1. 首先使用上传工具上传mysql的安装包上传到linux中的/opt目录下去。这里我使用的是Xftp工具进行上传文件(xftp的下载地址在下面)

链接: https://pan.baidu.com/s/1emdQXx6ps_74W7uwvEoJCQ 提取码: zeaw

  1. 在进行安装MySQL的操作之前,建议先查看下linux是否有安装过mysql或者默认linux安装了mysql
	rpm -qa | grep -i mysql # 查看MySQL的安装情况
	rpm -ev [执行上面命令后显示的mysql的名字] --nodeps # 删除安装的mysql
	find / -name mysql # 查找所有的MySQL目录
	rm -rf [执行上面操作后显示所有的mysql的目录] # 删除所有的MySQL的目录
  1. 解压安装mysql到/usr/lcoal/目录下,命名为mysql(我命名了mysql8.0)
    在这里插入图片描述

  2. 进入到刚解压的mysql文件夹下面创建data目录(这个data目录是没有的,需要自己创建)
    在这里插入图片描述

  3. cd到/etc目录下创建或者修改my.cnf文件,把下面的配置文件复制到my.cnf的文件中去

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 允许最大连接数
max_connections=10000
# 允许连接失败的次数
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证,这个和版本有关
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
  1. 这里创建一个mysql的用户和mysql的组,并且设置密码
adduser mysql
passwd mysql
  1. 给mysql目录授权,不然后面执行会报错,没权限的话
chown -R 777 mysql:mysql /usr/local/mysql
chown -R 777 mysql:mysql /usr/local/mysql/data
  1. cd到/usr/lcoal/mysql/bin目录下执行命令
./mysqld --initialize --console
# 这里会生成一个MySQL登录的随机密码 
  1. 成功后cd到/usr/local/mysql/support-files目录下,执行命令
./mysql.server start
  1. 成功后执行命令,将MySQL服务加入到系统服务中去
cp mysql.server /etc/init.d/mysql
  1. 启动mysql服务
service mysql restart
  1. cd到/usr/lcoal/mysql/bin目录下执行命令
mysql -uroot -p # 后面接之前执行后随机产生的密码
  1. 进入到MySQL之后,执行命令进行修改MySQL的默认密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
  1. 设置任意目录都可以执行 mysql 命令
ln -s /usr/local/mysql/bin/mysql /usr/bin
  1. 设置可以远程访问是登录MySQL
# 需要先登录MySQL,在MySQL中执行
update user set user.Host=’%’ where user.User=‘root’;
flush privileges;
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值