二进制方式快速安装MySQL数据库命令集合
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,镜像源:http://mirrors.sohu.com/1.二进制方式快速安装MySQL数据库命令集合1.安装mysqlcd /usr/local/srcwget http://mirrors.soh
千家信息网最后更新 2025年11月09日二进制方式快速安装MySQL数据库命令集合
镜像源:
http://mirrors.sohu.com/
1.二进制方式快速安装MySQL数据库命令集合
1.安装mysql
cd /usr/local/srcwget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.48-linux2.6-x86_64.tar.gzls mysql-5.5.32-linux2.6-x86_64.tar.gz
tar xf mysql-5.5.32-linux2.6-x86_64.tar.gz
mv mysql-5.5.32-linux2.6-x86_64 /application/mysql-5.5.32
ln -s /application/mysql-5.5.32 /application/mysql
##########相当于编译步骤的make install完成#############
2.创建用户和目录
useradd mysql -s /sbin/nologin -M
chown -R mysql.mysql /application/mysql/data/
3.初始化数据库
cd /application/mysql
./scripts/mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data/
\cp support-files/my-small.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe /etc/init.d/mysqld
/etc/init.d/mysqld start
netstat -lntup|grep mysql
cp -a /application/mysql/bin/* /usr/local/sbin/
mysqladmin password oldboy123
mysql -uroot -poldboy123
安装mysql5.7.11新版本:
mysql5.6以上版本二进制编译有更改:
cd /usr/local/src wget tar zxf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz useradd -r -M -s /sbin/nologin mysql mv mysql-5.7.11-linux-glibc2.5-x86_64 mysql-5.7.11 chown -R mysql /usr/local/mysql-5.7.11 chgrp -R mysql /usr/local/mysql-5.7.11 cd mysql-5.7.11 echo $?#========这两句为mysql5.7更新后的初始化方式========================= bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-5.7.11 --datadir=/usr/local/mysql-5.7.11/data/mysqldata bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql-5.7.11/data/mysqldata#==========end====================================== cp support-files/my-default.cnf my.cnf ln -s /usr/local/mysql-5.7.11 /usr/local/mysql mv /etc/my.cnf /etc/my.cnf.bak cp my.cnf /etc/my.cnf cp ./support-files/mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqld /etc/init.d/mysqld start netstat -lntup|grep mysql cp -a /usr/local/mysql-5.7.11/bin/* /usr/local/sbin/ mysql -uroot -proot
安装报错及解决:
编译过程执行该命令时也会有相关提示:
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-5.7.11 --datadir=/usr/local/mysql-5.7.11/data/mysqldata
提示时间戳已过期。
连接地址: http://blog.itpub.net/27099995/viewspace-1280489/
http://www.open-open.com/news/view/1b1ebea
这里特别说明一下,根据官方文档说法,从 5.7.6 版本开始,MySQL 初始化使用 mysqld --initialize 命令,不再使用 mysql_install_db 命令了。但是官方文档给出的 mysqld --initialize 命令并没有给出 --basedir 以及 --datadir 参数,因为它默认使用 /etc/my.cnf 配置文件。有些 Linux 发行版在安装过程中可能会默认生成这个 mysql 配置文件并保存在 /etc 目录下,而默认配置文件中的 basedir、datadir 是被注释的,没有实际内容,这样 mysqld 实际上还是不知道当前的 basedir、datadir 具体是哪个目录。所以这里就通过命令行参数指定我们的自定义目录。包括 mysql_ssl_rsa_setup 命令也要指定 datadir 目录,因为数据库需要的密钥文件也都和数据文件保存在一起,都位于 datadir 目录内。
在本机登录 MySQL 服务,从 5.7.10 版本开始不允许 root 空密码登录了。其实在执行 mysqld --initialize 后系统就会为 root 生成一个初始化密码,并在屏幕标准输出时显示出来,这个要记住!用这个密码第一次登录后,才能再修改密码,这里假定系统生成的初始化密码为xxxxxx,命令如下:
# bin/mysql --user=root --password=xxxxxx
这样就可以登录 MySQL 服务器了。
登录以后,系统要求必须修改 root 账号的密码,MySQL 命令如下:
mysql> set password=password('1234');
这样就可以把 root 账号改为 1234 了。
来源: http://www.linuxidc.com/Linux/2016-03/129187.htm
命令
密码
目录
文件
登录
数据
数据库
版本
系统
生成
编译
配置
二进制
方式
参数
官方
实际
文档
账号
过程
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
frp公网服务器选择
数据库例库
重返帝国服务器选择
软件开发要什么资料
数据库管理方式安全高不高
配资软件开发商判刑案例
数据库的存储位置
淘宝默认服务器修改
液冷整机柜服务器
asp.net 连数据库
linux 保存网页数据库
量大什么服务器
室内网络技术专业
宇信科技是一家互联网公司
数据库技术相关岗位市场需求调研
政府单位业务会转移到云服务器吗
服务器安全狗 ping
中文数据库北部湾大学图书馆
云服务器可以上网吗
大疆软件开发工程师工资
如何打开早期access数据库
抚顺app软件开发有限公司
江苏服务器电源专卖店
小爱音响服务器出现故障
技术移民澳洲数据库
东莞上位机软件开发公司
数据库外码主码是什么意思
宝山区散射网络技术造型设计
百度移动软件开发
广州星伦网络技术有限公司