mysql lib 5.5.28_mysql5.5.28在Linux下的安装
mysql5.5.28在Linux下的安装
1. 下载mysql
2. 解压
假如tar包在/home/zdw/software目录下
#tar -xvf mysql-5.5.28-linux2.6-i686.tar.gz
3. 移动到/usr/local/mysql
#mv mysql-5.5.28-linux2.6-i686 /usr/local/
添加快捷方式mysql指向mysql-5.5.28-linux2.6-i686
#ln -s mysql-5.5.28-linux2.6-i686/ mysql
4.
安装依赖的lib包:执行/usr/local/mysql/bin/mysqld,报错
/usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
使用apt-cache search libaio,找到如下软件源
libaio-dev - Linux kernel AIO access library - development files
libaio1 - Linux kernel AIO access library - shared library
libaio1-dbg - Linux kernel AIO access library - debugging symbols
使用#apt-get install libaio1安装
5. 配置用户,目录
#groupadd mysql
#useradd -r -g mysql mysql
#cd /usr/local/mysql
#chown -R mysql .
#chgrp -R mysql .
6. 初始化mysql
假如当前目录为/usr/local/mysql
#scripts/mysql_install_db --user=mysql
7. 启动mysql
最简单的启动方式:
#/usr/local/mysql/bin/mysqld --user=mysql
默认情况下使用/usr/local/mysql/data作为mysql的数据目录,包括数据库文件,log日志。
常用的mysql启动参数:
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --port=3306 --socket=/tmp/mysql.socks
推荐的启动mysql
#/usr/local/mysql/support-files/mysql.server start
如果启动的时候报:
请切换为root用户再进行启动即可。
启动完成之后用ps -ef |grep mysql命令查看是否启动
8. 登录mysql
#/usr/local/mysql/bin/mysql -u root -p
默认密码为空
修改root密码
mysql>use mysql ;
mysql>update user set password=PASSWORD("123456") where user='root';
mysql>FLUSH PRIVILEGES;
9. 关闭mysql
最简单的方式
#killall mysqld
推荐的方式
#/usr/local/mysql/support-files/mysql.server stop
使用mysql.server stop关闭mysqld会销毁pid文件,并做容错操作,但是最后也是调用kill命令kill
mysql。
关闭mysql,尽量不要用kill
-9 mysql_pid或者是killall -9 mysql,否则mysql进程无法做退出处理,就可能会丢失数据,甚至导致表损坏。
10.
浅析mysql.server脚本的启动流程
mysql.server脚本可以看到在以下脚本调用mysqld_safe这个bash
$bindir/mysqld_safe --datadir="$datadir" --pid-file="$mysqld_pid_file_path" $other_args >/dev/null 2>&1 &
默认情况下,$bindir/mysqld_safe就是/usr/local/mysql/bin/mysqld_safe这个shell,我的本机的调用参数如下:
/bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/blue-pc.pid
而mysqld_safe也是一个shell,可以看到在这个脚本在初始化N多变量后,调用
eval_log_error "$cmd"
这个shell function最后就是调用
#echo "Running mysqld: [$cmd]" eval "$cmd"
在我本机,这个$cmd就是
/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/blue-pc.err
--pid-file=/usr/local/mysql/data/blue-pc.pid
参考文章:http://dev.mysql.com/doc/refman/5.5/en/binary-installation.html本文在Ubuntu11.04和Fedora14下测试成功。
分享到:
2012-12-11 14:34
浏览 216
评论
mysql lib 5.5.28_mysql5.5.28在Linux下的安装相关推荐
- mysql 5.5.28_mysql5.5.28在Linux下的安装
1.下载mysql 2.解压 假如tar包在/home/zdw/software目录下 #tar -xvf mysql-5.5.28-linux2.6-i686.tar.gz 3.移动到/usr/lo ...
- mysql linux 安装_mysql-5.7.28 在Linux下的安装教程图解
2.上传tar包到服务器到 /usr/local/src 3.卸载系统自动的Mariadb rpm -qa | grep mariadb rpm -e --nodeps mariadb-libs-5. ...
- Linux下编译安装MySQL安装
Linux下编译安装MySQL安装 博主邮箱www.zzher@foxmail.com qq:1102471911 编译安装MySQL 准备工作: 1.获得以下所需的源代码包,并存放在/usr/l ...
- mysql在linux下的安装
mysql在linux下的安装 安装环境:系统是 centos6.5 1.下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads ...
- 在linux下离线安装MySQL
在linux下离线安装MySQL 首先从官网下载rpm离线包,然后解压到linux下 放到linux下之后,解压到任意目录下 tar xf mysql-5.7.35-1.el7.x86_64.rpm- ...
- liunx tar安装mysql_在Linux下,安装Mysql(tar)
在Linux下,安装Mysql(tar) # cd /home/tmp (进入压缩包所在目录) # groupadd mysql (建立mysql组) # useradd -g mysql mysql ...
- mysql在linux下的安装_mysql在linux下的安装
3.添加用户组和用户 #添加用户组 groupadd mysql #添加用户mysql 到用户组mysql useradd -g mysql mysql 4.安装 cd /usr/local/mysq ...
- 图解MySQL在Linux下的安装与配置
MySQL简介 MySQL是最流行的RDBMS(Relational Database Management System:关系数据库管理系统)之一,被广泛地应用在互联网上的中小型网站中.关联数据库将 ...
- etc下没有mysql_我在linux下,安装mysql的时候,cp support-files/my-medium.cnf /etc/my.cnf找不到my-medium.cnf...
安装mysql,useradd -M -s /sbin/nologin mysql创建运行mysql数据库的系统用户.组tar zxvf mysql-5.0.56.tar.gz -C /usr/src ...
最新文章
- 飞书携手问卷网并肩抗“疫”,助力疫情信息申报收集工作
- Java getClass() VS instanceof VS ==
- 每日程序C语言26-直接选择排序
- Hadoop Mapreduce分区、分组、二次排序过程详解
- 网络技巧:分享几个路由器设置小技巧,总有用得到的一天!
- linux mysql帮助文档,在 Linux 上安装 MySQL
- hazelcast_Java:如何在不到5分钟的时间内通过Hazelcast提高生产力
- python isalnum函数_Python 字符串 (isdigit, isalnum,isnumeric)转
- Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (11) - 乱序引擎/重命名器调度器
- C++ Lambda表达式demo
- COPRA RF 2005 SR1冷弯成型,轧辊设计 USB加密锁
- donet 微服务开发 学习-consul 消费端开发
- Birt报表开发工具及Birt runtime部署
- 用了python抢购京东茅台脚本,为什么你还是抢不到茅台?教你这样设置时间,提升成功概率
- DHCP和域的概念知识
- c语言编程为啥弹出的框会闪退,js中提示框闪退问题
- matlab获取等高线的坐标,[matlab数据拟合曲线]matlab获取等高线的数据
- UR机器人TCP通讯示例
- 程序员为什么害怕低代码?
- axios与拦截器的简单结合
热门文章
- 【老杜】MySQL—day02
- mysql 1130 localhost_解决1130 Host 'localhost' is not allowed to connect to this MySQL server
- 使用2to3.py 转换 python2.x 代码 到python3
- python 递归函数与循环的区别_提升Python效率之使用循环机制代替递归函数
- 关于Xcode隐藏打印的logs的方法
- Oracle client 安装、配置
- [UWP]做个调皮的BusyIndicator
- springaop----springaop的使用(一)
- 《Android源码设计模式》--装饰模式
- runtime如何实现weak属性