二进制方式快速安装MySQL数据库命令集合
发表于:2025-02-11 作者:千家信息网编辑
千家信息网最后更新 2025年02月11日,镜像源:http://mirrors.sohu.com/1.二进制方式快速安装MySQL数据库命令集合1.安装mysqlcd /usr/local/srcwget http://mirrors.soh
千家信息网最后更新 2025年02月11日二进制方式快速安装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安全错误
数据库的锁怎样保障安全
清远专业软件开发价格
金铲铲选哪个服务器
西平天气预报软件开发
七台河海康存储服务器找哪家
软件开发 新业务
广东金融软件开发费用是多少
服务器要不要关闭
安祎网络技术有限公司
可信赖的新冠病毒数据库
摄像头软件开发语言
华科网络安全公司
网络安全监测装置技术规范
华为在聊城有软件开发公司吗
数据库取年龄
爬虫爬取知网数据库
服务器怎么快速转移数据
数据库删除已创建用户
中国首个网络安全标准
网络安全和信息化是核心内容吗
微信删除服务器还会留信息吗
徐州地铁网络安全
服务器直通模式好处
access数据库基础题
网吧专用无盘服务器
全国网络安全知识在线竞答
数据库工具大全
网络安全讲课简介
哔哩哔哩网络安全手抄报
怎么设置sftp服务器上传文件
为什么国外的服务器安全