MySQL 安装
2021/10/27 19:39:31
本文主要是介绍MySQL 安装,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
MySQL
RPM包安装
官网下载RPM包Yum源
MySQL :: Download MySQL Yum Repository
安装Yum源
rpm -vih rpmName
修改Repo文件
vi /etc/yum.repo.d/mysql-community-source.repo
[mysql80-community-source] name=MySQL 8.0 Community Server - Source baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/SRPMS enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
清除Yum源缓存
yum clean all
重新生成元数据
yum repolist
安装数据库
yum install mysql-community-server -y
无网RPM安装
上传RPM包到/opt
解压
cd /opt && tar zxvf localyum.tar.gz
备份源文件
mkdir /etc/yum.repos.d/back mv CentOS*.repo back
编辑文件
cat <<EOF>> /etc/yum.repos.d/mysql8.repo [mysql80-community] name=MySQL 8.0 Community Server baseurl=file:///opt/localyum/ enabled=1 gpgcheck=0 EOF
清除Yum源缓存
yum clean all
重新生成元数据
yum repolist
安装数据库
yum install mysql-community-server -y
编译安装
编译工具
yum install bzip2 gcc gcc-c++ git centos-release-scl epel-release -y yum install devtoolset-10 cmake3 ncurses-devel openssl-devel -y
下载tar包
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-boost-8.0.26.tar.gz
解压tar包
tar xvf mysql-boost-8.0.26.tar.gz
cmake编译
cd mysql-8.0.26
cmake3 . \ -DWITH_BOOST=./boost/ \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/data/mysql/mysql3306/data \ -DSYSCONFDIR=/ \ -DWITH_DEBUG=1 \ -DWITHOUT_FEDERATED_STORAGE_ENGINE=1 \ -DWITHOUT_ARCHIVE_STORAGE_ENGINE=1 \ -DFORCE_INSOURCE_BUILD=1
编译安装
make -j4 && make install
建议运行内存4G及以上
使用数据库
启动数据库
systemctl start mysqld
获取MySQL管理员随机密码
cat /var/log/mysqld.log | grep rootg
结果
2021-10-27T08:45:24.794599Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: F-h=4.j%nWky
登录数据库
mysql -uroot -p'F-h=4.j%nWky'
修改密码
任选其一
mysqladmin -uroot -p password 'MyNewPass@123'
此处提示 Enter password:输入旧密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass@123';
这篇关于MySQL 安装的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解
- 2024-12-07MySQL分库分表入门指南
- 2024-12-07MySQL慢查询入门:快速掌握性能优化技巧
- 2024-12-07MySQL入门:新手必读的简单教程
- 2024-12-07MySQL入门:从零开始学习MySQL数据库
- 2024-12-07MySQL索引入门:新手快速掌握MySQL索引技巧
- 2024-12-06BinLog学习:MySQL数据库BinLog入门教程
- 2024-12-06Binlog学习:MySQL数据库的日志管理入门教程