mysql在linux下的完整安装
转自:http://leftleg.hzpub.com/post/346/
linux下安装mysql,采用tar包安装模式
1.建立相应目录和用户组 mkdir /usr/local/mysql groupadd mysql useradd -g mysql -d /usr/local/mysql
2.开始安装mysql tar -xzxv mysql-5.0.19.tar.gz cd mysql-5.0.19 ./configure --prefix=/usr/local/mysql (指定安装目录) --without-debug 去除debug模式 --with-extra-charsets=gb2312 添加gb2312中文字符支持 --enable-assembler 使用一些字符函数的汇编版本 --without-isam 去掉isam表类型支持 现在很少用了 isam表是一种依赖平台的表 --without-innodb 去掉innodb表支持 innodb是一种支持事务处理的表,适合企业级应用 --with-pthread 强制使用pthread库(posix线程库) --enable-thread-safe-client 以线程方式编译客户端 --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static 以纯静态方式编译服务端和客户端 --with- raid 激活raid支持
make && make install
3.建立数据库和表
./usr/local/mysql/bin/mysql_install_db --user=mysql
copy配置文件,有large,medium,small三个环境下的,根据机器性能选择,如果负荷比较大,可修改里面的一些变量的内存使用值?
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
更改目录权限和组
chmod 755 -R /usr/local/mysql/
chown mysql.mysql -R /usr/local/mysql/
启动mysql
/usr/local/mysql5/bin/mysqld_safe &
设置启动服务
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkdonfig --level 345 mysql on
修改登陆用户的密码
/usr/local/mysql5/bin/mysqladmin -u root password "root"
登陆mysql数据库
/usr/local/mysql5/bin/mysql -u root -p
Enter password: root
Welcome to the MySQL monitor.?Commands end with ; or \g.
Your MySQL connection id is 18 to server version: 5.0.19-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use mysql;
mysql>delete from user where password=""; #删除用于本机匿名连接的空密码帐号
mysql>flush privileges;
mysql>quit
附:●mysql常见的一些有用的选项和命令
mysqld -----开启日志支持
--log
--log-update
--log-long-formart
●mysql
grant all on database.* to user identified by "password" 新建一user用户,赋予其database数据库的所有权限
revoke all on database from user 移除user用户在database数据库上的所有权限
mysql -uroot -p --one-database databasename < file.sql 从file.sql文件导入sql语句到databasename这个数据库里
●mysqladmin
mysqladmin flush-logs 命令mysqld重新打开一个新的日志文件,就是清空老日志文件,相当于轮回了
●mysqldump
--add-drop-table 导出sql语句时添加droptable if exists语句
--quick 快速导出
--opt 优化选项(推荐)
●myisamchk
检查表选项
--extend-check 扩展检查
--medium-check 速度比较折中的一个检查选项
修复表选项
--recover 修复表文件
--safe-recover 安全修复表文件,比--recover要慢
修饰修复表项
--force 强制清除上次的临时文件
--quick 只根据素引文件的内容进行修复
转载于:https://blog.51cto.com/230500/547520
mysql在linux下的完整安装相关推荐
- mysql在linux下的安装
mysql在linux下的安装 安装环境:系统是 centos6.5 1.下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads ...
- MySQL——在Linux下安装和卸载MySQL
MySQL--在Linux下安装和卸载MySQL 摘要:本文主要学习了如何在Linux系统中安装和卸载MySQL数据库. 查看有没有安装过MySQL 使用命令查看有没有安装过: 1 [root@loc ...
- mysql在linux下的安装_mysql在linux下的安装
3.添加用户组和用户 #添加用户组 groupadd mysql #添加用户mysql 到用户组mysql useradd -g mysql mysql 4.安装 cd /usr/local/mysq ...
- [mysql] linux下使用yum安装mysql
From: http://www.2cto.com/database/201207/141878.html linux下使用yum安装mysql 1.安装 查看有没有安装过: yum list ins ...
- linux下rpm方式安装mysql(2012-5-12)
由于感觉前几篇博客中关于linux下rpm方式安装mysql的方法问题太多,今天抽时间重新实践和整理了一下,现在拿出来和大家分享,希望对家有用. 系统环境: Rat had enterprise li ...
- linux 安装 mysql off,linux下安装mysql
linux 下卸载和安装 mysql linux 环境 CentOS 6.4 安装包:Community Server下载地址:http://www.mysql.com/downloads/mysql ...
- Linux环境下Protobuf完整安装和使用教程
Linux环境下Protobuf完整安装和使用教程 目标 下载和安装 环境配置 一个例子 1.报文定义 2.报文生成 3.使用报文 4.编译程序 5.常见问题: 目标 本文将教会一个完全的新手如何搭建 ...
- linux查看mariadb安装卸载,MySQL——在Linux下安装和卸载MariaDB
MySQL--在Linux下安装和卸载MariaDB 摘要:本文主要学习了如何在Linux系统中安装和卸载MariaDB数据库. 查看有没有安装过MariaDB 使用命令查看有没有安装过: 1 [ro ...
- linux下rpm包安装MySQL
继上次用tar.gz包方式安装失败后, wlinux下安装MySQL遇到的坑_阿部仲麻吕的博客-CSDN博客先是显示不安装libgcc_s.so.1不能工作,网上找了好多办法,有,看看libgcc_s ...
最新文章
- 天兔(Lepus)监控系统慢查询分析平台安装配置
- Python(四)字符串
- Dlib——C++机器学习库,有传统机器学习的,也有深度学习的
- python常见问题
- java垃圾回收策论_深入理解 Java 虚拟机【3】垃圾收集策略与算法
- linux安装opencv让输入密码,linux下安装opencv的全过程(对初学者或者linux不熟悉的童鞋,非常适合)...
- REACT是否真的就比VUE强?(文末附两个框架的学习福利)
- JAVA大数——lightoj1024
- JS开发工具WebStorm使用快捷键
- 二级c语言上机题库下载,二级C语言上机题库(全).doc
- 江苏长江水位告警 南京明城墙再现“龙吐水”
- CS5211 eDP转LVDS转换器芯片 CS5211芯片说明书
- 安卓案例-简单图片查看器
- 《“十四五”现代能源体系规划》划重点
- 数据库基本术语DDL,DML, DCL
- 天庭云计算机键盘无法输入,Win7系统下无线键盘失灵无法输入的解决方法
- 逆水寒 各个服务器位置,从商人的角度看逆水寒——服务器选择篇
- 2023年度流行色,带来信心的活力洋红色
- PowerPC指令集结构之同步指令:Sync和Isync
- AOP(面向切面)原理及使用
热门文章
- input文本框不可编辑的方法
- msscript 64位找不到的替代方法
- C++ STL 学习笔记__(6)优先级队列priority_queue基本操作
- coredata 自动化刷新uitableview数据
- 对于C语言可移植性的思考
- 程序员面试金典——11.6矩阵元素查找
- 多级队列应用题-2016年408习题
- Loaded runtime CuDNN library: 7103 (compatibility version 7100) but source was compiled with 7005 ..
- Keepalived实战(3)
- 开博第一篇,附上我开通博客的理由