首页 > 数据库 > MySQL > 正文

Linux安置MySQL8.0

2022-08-01 18:57:19
字体:
来源:转载
供稿:网友
      Linux安装MySQL8.0:

1、软件包下载(下载至本地,上传至linux目录,本人一般上传至/usr/local/src/目录下):
 
      根据Linux的位数,请下载合适的软件安装包:32位下载32位的安装包,64位下载64位的安装包
 
1.1 官网手动下载:
 
1.2 Linux镜像下载(下载至目录/usr/local/src/):
 
      cd /usr/local/src/
 
      wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz
 
2、安装
 
2.1 解压安装包
 
# 进入下载目录
 
/usr/local/src/
 
# 解压
 
tar -zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz
 
# 查看
 
ls
 
# 显示内容:
 
# mysql-8.0.11-linux-glibc2.12-x86_64 .....
 
# 移动解压后的文件夹至/usr/local
 
mv /usr/local/src/mysql-8.0.11-linux-glibc2.12-x86_64 /usr/local/
 
cd /usr/local/
 
# 重命名
 
mv ./mysql-8.0.11-linux-glibc2.12-x86_64 mysql-8.0
 
# 创建文件夹data,存储文件;
 
cd /usr/local/mysql-8.0/
 
mkdir ./data
 
2.2 创建用户及用户组
 
# 用户组
 
groupadd mysql
 
# 用户 (用户名/密码)
 
useradd -g mysql mysql
 
2.3 授权
 
chown -R mysql.mysql /usr/local/mysql-8.0/ # 亲测
 

 
chown -R mysql .
 
chgrp -R mysql .
 
 2.4 初始化数据库:
 
# 查看当前所在目录
 
pwd # 若显示/usr/local/mysql-8.0,请继续执行,否则请先进入此目录/usr/local/mysql-8.0
 
# 初始化 注意查看是否存在相关目录,若不存在,请新建
 
./bin/mysqld --user=mysql --basedir=/usr/local/mysql-8.0/ --datadir=/usr/local/mysql-8.0/data/ --initialize ; # 亲测
 

 
./bin/mysql --user=mysql --basedir=/usr/local/mysql-8.0/ --datadir=/usr/local/mysql-8.0/data/ --initialize ;
 
注意:截图从上往下第12-13行生成的“临时密码”;
 
2.5 Mysql配置
 
vi /etc/my.cnf
 
2.6 建立MySQL服务
 
# 添加Mysql到系统服务
 
cp -a ./support-files/mysql.server /etc/init.d/mysql # 若mysqld,以下mysql相应的修改mysqld,如下图所示
 
chmod +x /etc/init.d/mysql
 
chkconfig --add mysql
 
# 检查服务是否生效  
 
chkconfig --list mysql
 
3、启动Mysql服务
 
# 启动
 
service mysql start;
 
# 查看启动状态
 
service mysql status;
 
登陆Mysql:
 
# 登陆
 
mysql -uroot -p
 
# 输入"初始化数据库"操作时的"临时密码"
 
修改密码:
 
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
 
4、远程连接
 
1.在 my.cnf 的mysqld 下增加
 
default_authentication_plugin=mysql_native_password
 
2.进入mysql命令行
 
use mysql
 
update user set host ='%' where user='root';
 
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
 
FLUSH PRIVILEGES;
 
使用客户端工具进行连接。

(编辑:错新网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表