二进制方式快速安装MySQL数据库命令集合
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,镜像源:http://mirrors.sohu.com/1.二进制方式快速安装MySQL数据库命令集合1.安装mysqlcd /usr/local/srcwget http://mirrors.soh
千家信息网最后更新 2026年11月02日二进制方式快速安装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安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
手磨咖啡
互联网络科技
山东特亿宝互联网科技有限公司
蓝思科技飞鸽互联网
互联网与科技金融数据
西安互联网科技
世界互联网领先科技成果
狮子座互联网科技有限公司
互联网科技汛
互联网科技宣传片
盛创互联网科技有限公司
深圳市优智互联网科技有限公司
燊美集互联网科技有限公司
佛山市翊博互联网络科技有限公司
互联网科技年终奖
宁波跨境商互联网科技有限公司
信承诺互联网科技有限公司
互联网科技收购价值
每日互联网科技新闻
广州为想互联网科技有限公司
极限挑战互联网科技
科技创新互联网企业
唐信互联网科技 大连
顺玮阁互联网科技
老年人脱离互联网科技的作文
南平创想时代互联网科技有限公司
中国互联网公司排名锤子科技
工业互联网科技创业
神州科技互联网有限公司