当前位置:网站首页>Linux安装Mysql的几种方法
Linux安装Mysql的几种方法
2022-08-03 14:24:00 【MZdzt】
数据库安装的几种方式
1、yum在线安装
(1)下载MYSQl官方的 yum repository
[[email protected]~]#dnf install https://repo.mysql.com//mysql80-community-release-el9-1.noarch.rpm
(2)安装MYSQL服务
[[email protected] ~]# dnf install mysql-server
(3)启动服务
[[email protected] ~]# systemctl start mysqld
(4)查看初始密码
[[email protected] ~]# grep 'temporary password' /var/log/mysqld.log
(5)使用初始密码登录
[[email protected] ~]# mysql -uroot -p
Enter password: 临时密码
(6)更改密码(注:大小写加符号)
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'XXXXXXXXX';
2、rpm本地安装
(1)从MYSQL官网下载rpm包
(2)将rpm包通过ftp从windows传输到linux上
(3)解压rpm包
[[email protected] ~]# tar -xzvf mysql-8.0.30-1.el9.x86_64.rpm-bundle.tar
(4)dnf/yum进行安装
[[email protected] ~]# dnf localinstall mysql-community-server-8.0.30-1.el9.x86_64.rpm \
mysql-community-client-8.0.30-1.el9.x86_64.rpm \
mysql-community-common-8.0.30-1.el9.x86_64.rpm \
mysql-community-icu-data-files-8.0.30-1.el9.x86_64.rpm \
mysql-community-libs-8.0.30-1.el9.x86_64.rpm \
mysql-community-client-plugins-8.0.30-1.el9.x86_64.rpm
(5)启动服务
[[email protected] ~]# systemctl start mysqld
(6)查看初始密码
[[email protected] ~]# grep 'temporary password' /var/log/mysqld.log
(7)使用初始密码登录
[[email protected] ~]# mysql -uroot -p
Enter password: 临时密码
(8)更改密码(注:大小写加符号)
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'XXXXXXXXX';
3、源码安装MYSQL
(1)创建目录mysql并将源码包传输到该目录下并解压
[[email protected] ~]# mkdir /mysql
[[email protected] ~]# mv mysql-boost-8.0.29.tar.gz /mysql/
[[email protected] ~]# cd /mysql/
[[email protected] mysql]# tar xvf mysql-boost-8.0.29.tar.gz
(2)解压完成后进入到该目录,并添加组及组成员
[[email protected] mysql]# cd mysql-8.0.29/
[[email protected] mysql-8.0.29]# groupadd mysql
[[email protected] mysql-8.0.29]# useradd -r -g mysql -s /bin/false mysql
(3)创建一个 bld的文件,切换到该文件并下载接下来该编译时所需要的包
[[email protected] mysql-8.0.29]# mkdir bld
[[email protected] mysql-8.0.29]# cd bld/
[[email protected] bld]# dnf install cmake gcc gcc-c++
[[email protected] bld]# yum install gcc-toolset-11-gcc gcc-toolset-11-gcc-c++ gcc-toolset-11-binutils ncurses-devel libtirpc-devel
(4)这时下载会报错,因为本地仓库没有一个人rpcgen的包,这需要我们自行下载
[[email protected] bld]# rpm -i rpcgen-1.3.1-4.el8.x86_64.rpm
(5)开始cmake
[[email protected] bld]# cmake .. -DDOWNLOAD_BOOST=1 -DWITH_BOOST=../boost/boost_1_77_0/
(6)make;马克install
[[email protected] bld]# make;make install
(7)之后如方法1或2,启动服务,查看初始密码,登录,修改密码。
边栏推荐
- PMP每日一练 | 考试不迷路-8.3(包含敏捷+多选)
- c语言结构体知识总结
- 基于.NET 6 的开源访客管理系统
- 使用华为HECS云服务器打造Telegraf+Influxdb+Grafana 监控系统【华为云至简致远】
- MATLAB中writetimetable函数用法
- 理解string类
- Chrome browser corresponding driver_chrome mobile browser
- HCIP Fifteenth Day Notes (Three-layer Architecture of Enterprise Network, VLAN and VLAN Configuration)
- 162_Power Query is a custom function for quickly merging tables in a folder TableXlsxCsv_2.0
- 【深度学习中的激活函数的整理与使用总结】
猜你喜欢
随机推荐
VLAN experiment
VMware 虚拟机如何连接网络「建议收藏」
js单线程及事件循环、宏任务和微任务
《深度学习》-学习笔记-1-机器学习基础
varchar2和varchar2(char)_datetime数据类型
Chrome browser corresponding driver_chrome mobile browser
Mysql 生成排序序号
Petri网-2、有向网
使用华为HECS云服务器打造Telegraf+Influxdb+Grafana 监控系统【华为云至简致远】
你把 浏览器滚动事件 玩明白
LARS(最小角回归)
树莓派 USB摄像头 实现网络监控( MJPG-Streamer)
可视化数据库设计软件有哪些_数据库可视化编程
连亏四个月,赚不回电费,预制菜经销商恐成“韭菜”?
C语言将GLib库添加到CMake工程中
How to use matlab to implement the piecewise function "recommended collection"
typedef关键字的用法
Day1:面试必考真题
【问题】torch和torchvision对应版本
【深度学习中的激活函数的整理与使用总结】