MySQL-Linux安装MySQL V8.0.42

MySQL-Linux安装MySQL V8.0.42

文章借鉴自:https://blog.csdn.net/qq_37380557/article/details/141429223

一、查看系统位数:

getconf LONG_BIT

image

二、安装包分享

网盘下载:

通过网盘分享的文件:mysql-8.0.42-linux-glibc2.28-x86_64.tar.xz
链接: https://pan.baidu.com/s/1Lyne1avs6UHuxXYZf3lzBw?pwd=sky1 提取码: sky1

或者官网下载:

MYSQL官网下载
image

三、上传并解压文件

sudo tar xvJf mysql-8.0.42-linux-glibc2.28-x86_64.tar.xz

image

四、移动到/usr/local/mysql 文件夹下 并改名成mysql

sudo mv mysql-8.0.42-linux-glibc2.28-x86_64 /usr/local/mysql

image

五、进到mysql文件夹内 并创建文件夹

sudo mkdir data   # 数据存储
sudo mkdir log    # 日志存储
sudo mkdir tmp    # 临时文件

六、新建my.cnf文件

vi /etc/my.cnf

七、配置my.cnf文件(按需配置)

[mysql]
default-character-set=utf8mb4
[client]
port=3307
socket=/usr/local/mysql/tmp/mysql.sock
[mysqld]
port=3307
socket=/usr/local/mysql/tmp/mysql.sock
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-error=/usr/local/mysql/log/mysql.log
pid-file=/usr/local/mysql/tmp/mysql.pid
#skip-grant-tables # 免密登录
lower_case_table_names=1
bind-address = 0.0.0.0  # 允许所有IP连接
skip-name-resolve       # 跳过DNS解析
default_authentication_plugin=mysql_native_password
character_set_server=UTF8MB4
init_connect='SET NAMES utf8'

八、赋权限

chmod -R 777 /usr/local/mysql

九、初始化数据库

sudo ./bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --initialize ;

十、初始化mysql服务

sudo cp -a ./support-files/mysql.server /etc/init.d/mysql

sudo chmod +x /etc/init.d/mysql

sudo chkconfig --add mysql

指令作用如下

cp -a ./support-files/mysql.server /etc/init.d/mysql:这条指令用于将MySQL服务器的启动脚本mysql.server从MySQL安装目录下的./support-files文件夹复制到系统的服务管理目录/etc/init.d,以便可以使用系统服务管理工具来控制MySQL服务。
chmod +x /etc/init.d/mysql:这条指令用于给复制到/etc/init.d目录下的mysql脚本文件添加执行权限,确保它能够被系统调用执行启动、停止等操作。
chkconfig --add mysql:这条指令用于将MySQL服务添加到系统服务的管理系统中,chkconfig是Red Hat系列Linux系统(如CentOS、RHEL)中用于管理服务的命令,--add选项表示添加一个新的服务。执行后,MySQL服务将能够通过service命令或systemctl(在使用systemd的系统上)进行启动、停止和重启。

检测以下是否成功

chkconfig --list mysql

image

十一、启动mysql服务

sudo systemctl start mysqld
netstat -ano | grep 3307 #我这里配置的是3307端口 可以开下是否启动成功

image

十二、查看MySQL初始密码

head /usr/local/mysql/log/mysql.log

image

十三、登录MySQL

进入到安装目录下的bin目录
cd /usr/local/mysql/bin

登陆mysql
./mysql -uroot -p
输入初始化时候的临时密码

登陆成功后执行
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

十四、开启远程访问

CREATE USER 'root'@'%' IDENTIFIED BY '密码';   #这里的%表示所有IP可以访问
GRANT ALL ON *.* TO 'root'@'%';        #这里的%表示所有的库
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
FLUSH PRIVILEGES;

十五、测试连接

image

posted @ 2025-04-30 16:51  skystrivegao  阅读(764)  评论(0)    收藏  举报