当前位置:网站首页>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,启动服务,查看初始密码,登录,修改密码。
边栏推荐
- Role usage in Ansible
- 数字孪生的4个最佳实践
- The Chinese Embassy in Nigeria issued an emergency safety warning for the area near Zuma Rock in Abuja
- varchar2 and varchar2(char)_datetime data types
- 使用华为HECS云服务器打造Telegraf+Influxdb+Grafana 监控系统【华为云至简致远】
- 大型连锁百货运维审计用什么软件好?有哪些功能?
- 蚁剑加密 WebShell 过杀软
- MSF编码与upx加壳过杀软
- UE4 C disk cache solution
- 冰蝎加密 WebShell 过杀软
猜你喜欢
随机推荐
使用Jetty服务器和Axis2框架技术发布Webservice接口
大型连锁百货运维审计用什么软件好?有哪些功能?
选择合适的 DevOps 工具,从理解 DevOps 开始
位级运算之计算整数位级表示奇偶性
The Chinese Embassy in Nigeria issued an emergency safety warning for the area near Zuma Rock in Abuja
线程的状态
位级运算之提取位级表示的最高位
Day1:面试必考真题
LARS(最小角回归)
MMA安装及使用优化
关于 vditor 可否同步飞书文档问题
GDB调试CoreDump文件
QImageReader
How to connect a VMware virtual machine to the network "recommended collection"
MySQL知识总结 (十二) 数据库相关概念
PMP每日一练 | 考试不迷路-8.3(包含敏捷+多选)
Day2:面试必考题目
英文邮件总结
驻冰岛使馆提醒旅冰中国公民务必加强安全防护
PostgreSQL 每周新闻 2022-7-27