MySQL安装方式
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,一、单实例_rpm1、上传安装包tar -xf mysql-5.7.24-1.el6.x86_64.rpm-bundle.tar2、检查是否安装rpm -qa | grep -i mysqlrpm -
千家信息网最后更新 2025年11月10日MySQL安装方式
一、单实例_rpm
1、上传安装包tar -xf mysql-5.7.24-1.el6.x86_64.rpm-bundle.tar
2、检查是否安装
rpm -qa | grep -i mysqlrpm -qa | grep -i maria若有安装 yum remove -y 包名rm -fr /usr/lib/mysqlrm -fr /usr/include/mysqlrm -fr /etc/my.cnfrm -fr /var/lib/mysqlrm -fr /usr/share/mysqlrm -fr /usr/local/mysqlfind / -name mysql3、安装MySQL
mkdir -p /home/mysql/{3306,3307}/{data,log}chown -R mysql:mysql /homechmod -R 755 /homecd /home/mysql/rpm -ivh mysql-community-common-5.7.24-1.el6.x86_64.rpmrpm -ivh mysql-community-libs-5.7.24-1.el6.x86_64.rpmrpm -ivh mysql-community-client-5.7.24-1.el6.x86_64.rpmrpm -ivh mysql-community-server-5.7.24-1.el6.x86_64.rpm4、my.cnf
vi /etc/my.cnf修改目录5、初始化数据库
/usr/bin/mysql_install_db --user=mysql --datadir=/home/mysql/3306/data cat /root/.mysql_secret6、启动MySQL
cd /usr/bin//usr/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql &7、登录MySQL
mysql -uroot -p -S /home/mysql/3306/mysql.sockSET PASSWORD=PASSWORD('root');flush privileges;8、关闭MySQL/usr/bin/mysqladmin -uroot -proot -S /home/mysql/3306/mysql.sock shutdown
二、单实例_glibc
1、上传安装包
tar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gzmv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysqlecho 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profilesource /etc/profile2、创建用户/目录
groupadd mysqluseradd -g mysql mysqlpasswd mysqlmkdir -p /home/mysql/{3306,3307}/{data,log}chown -R mysql:mysql /homechmod -R 755 /home3、my.cnf
vi /etc/my.cnf[mysql]socket=/home/mysql/3306/data/mysql.sockport = 3306[mysqld]port = 3306#skip-grant-tablesbasedir=/usr/local/mysql datadir=/home/mysql/3306/data/user=mysql log-error=/home/mysql/3306/log/resourcepool-0559.err pid-file=/home/mysql/3306/data/resourcepool-0559.pidsocket=/home/mysql/3306/data/mysql.socksymbolic-links=0server-id=102log-bin=mysql-binbinlog-ignore-db = mysql,information_schemaauto-increment-offset = 1slave-skip-errors = all#auto-increment-increment = 2#default-storage-engine=MyISAMbinlog_format="MIXED"log_bin_trust_function_creators=1sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESexpire_logs_days = 7event_scheduler=1relay-log=relay-log4、初始化数据库/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/home/mysql/3306/data
5、启动/关闭数据库
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql &/usr/local/mysql/bin/mysqladmin -uroot -p -P3306 -S /data/mysql/data/mysql.sock shutdown三、多实例_glibc
1、安装依赖
vi /etc/yum.repos.d/yum.repo文件内容改为如下:[base]name=Red Hat Enterprise Linuxbaseurl=file:///media/Server enabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-releaseyum install ncurses-devel -yyum install libail-devel -yyum install -y gcc2、创建用户/目录
groupadd mysqluseradd -g mysql mysqlpasswd mysqlmkdir -p /home/mysql/{3306,3307}/{data,log}chown -R mysql:mysql /homechmod -R 755 /home3、解压安装
tar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gzmv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysqlecho 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profilesource /etc/profilevi /etc/my.cnf[client] port=3306 socket=/tmp/mysql.sock [mysqld_multi] mysqld = /usr/local/mysql/bin/mysqld_safe mysqladmin = /usr/local/mysql/bin/mysqladmin log = /home/mysql/mysqld_multi.log [mysqld] user=mysql basedir = /usr/local/mysql sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysqld3306] mysqld=mysqld mysqladmin=mysqladmin datadir=/home/mysql/3306/data port=3306 server_id=3306 socket=/tmp/mysql_3306.sock log-output=file slow_query_log = 1 long_query_time = 1 slow_query_log_file = /home/mysql/3306/log/slow.log log-error = /home/mysql/3306/log/error_3306.log binlog_format = mixed log-bin = /home/mysql/3306/data/mysql3306_bin [mysqld3307] mysqld=mysqld mysqladmin=mysqladmin datadir=/home/mysql/3307/data port=3307 server_id=3307 socket=/tmp/mysql_3307.sock log-output=file slow_query_log = 1 long_query_time = 1 slow_query_log_file = /home/mysql/3307/log/slow.log log-error = /home/mysql/3307/log/error_3307.log binlog_format = mixed log-bin = /home/mysql/3306/data/mysql3307_bin4、初始化数据库/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize-insecure --user=mysql
5、启动数据库
设置启动文件cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
6、mysqld_multi进行多实例管理
启动全部实例:/usr/local/mysql/bin/mysqld_multi start查看全部实例状态:/usr/local/mysql/bin/mysqld_multi report 启动单个实例:/usr/local/mysql/bin/mysqld_multi start 3306 停止单个实例:/usr/local/mysql/bin/mysqladmin -u root -p -S /tmp/mysql_3306.sock shutdown查看单个实例状态:/usr/local/mysql/bin/mysqld_multi report 3306mysql -S /tmp/mysql_3306.sock -pSET PASSWORD=PASSWORD('root');flush privileges;
实例
数据
数据库
单个
目录
文件
状态
用户
内容
检查
登录
管理
方式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器机箱管理
孝感哪里有软件开发企业
网易云 服务器
网络技术有什么用
服务器不能反向代理
无视攻击服务器
大国重器 网络安全
矿产总体规划数据库
网络安全主动攻击的方式
网络安全与执法专
四川内江网络安全示范
ice服务器头像
阿里云服务器变更帐号
七日杀怎么连服务器
数据库有趣排序
网络安全法关于检测的规定
猎聘网络安全经理
人类基因组图谱数据库
高校网络安全 视频 动漫
软件开发工程师年龄要求
服务器数据安全保护
江苏极信互联网科技有限公司
数据库减负系统
数据库 vertikum
仪电集团服务器
大国重器 网络安全
e宝的服务器
软考数据库系统工程师需要编程吗
传感器网络安全分析
编程实现数据库管理系统