Mysql编译安装详解
wget http://mirrors.cnnic.cn/apache/httpd/mysql-5.5.20.tar.gz
root@Mysql-server ~]# yum install -y cmake ncurses-devel
[root@Mysql-server ~]# tar zxvf mysql-5.5.20.tar.gz -C /usr/src/
[root@Mysql-server ~]# cd /usr/src/mysql-5.5.20/
[root@Mysql-server mysql-5.5.20]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc/ -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
root@Mysql-server mysql-5.5.20]# make
[root@Mysql-server mysql-5.5.20]# make install
[root@Mysql-server mysql-5.5.20]# useradd -M -s /sbin/nologin mysql
[root@Mysql-server mysql-5.5.20]# chown mysql:mysql /usr/local/mysql/
[root@Mysql-server mysql-5.5.20]# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
[root@Mysql-server mysql-5.5.20]# echo "PATH=$PATH:/usr/local/mysql/bin:" >> /etc/profile
[root@Mysql-server mysql-5.5.20]# source /etc/profile
[root@Mysql-server mysql-5.5.20]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@Mysql-server mysql-5.5.20]# chmod +x /etc/init.d/mysqld
[root@Mysql-server mysql-5.5.20]# chkconfig --add mysqld
[root@Mysql-server mysql-5.5.20]# chkconfig mysqld on
[root@Mysql-server mysql-5.5.20]# /etc/init.d/mysqld start
Starting MySQL......... SUCCESS!
[root@Mysql-server mysql-5.5.20]# mysqladmin -u root password '123.com'
mysql> create database xiaoyudb;
mysql> use xiaoyudb;
mysql> mysql> create table test01 (id varchar(20),name varchar(20));
mysql> insert into test01 values("001","xiaoyu");
Query OK, 1 row affected (0.19 sec)
mysql> select * from test01;
+------+--------+
| id | name |
+------+--------+
| 001 | xiaoyu |
+------+--------+
1 row in set (0.01 sec)
mysql> create table test02 (id varchar(20),name varchar(20));
Query OK, 0 rows affected (1.00 sec)
mysql> insert into test02 values("002","zhangsan"); #在表中插入数据
Query OK, 1 row affected (0.61 sec)
mysql> desc test01; # 查看表结构字段内容
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | varchar(20) | YES | | NULL | |
| name | varchar(20) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql> alter table test01 modify column name varchar(30); #修改表中name字段的长度
Query OK, 1 row affected (0.05 sec)
Records: 1 Duplicates: 0 Warnings: 0
mysql> update test01 set name='hexun.net' where id =1; update test01 set name='hexun.net'; #修改表中某字段中的数据
Query OK, 1 row affected (0.03 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from test01; #查看表中数据是否变动!
+------+-----------+
| id | name |
+------+-----------+
| 001 | hexun.net |
+------+-----------+
1 row in set (0.00 sec)
mysql> grant all on xiaoyudb.* to test@localhost identified by '123.com';
Query OK, 0 rows affected (0.00 sec)
mysql> grant select,insert,update,delete on *.* to test@"%" identified by '123.com';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
[root@Mysql-server mysql-5.5.20]# cd /usr/local/mysql/data/
[root@Mysql-server data]# mysqldump -uroot -p123.com xiaoyudb > /tmp/testyudb.sql
- 修改Mysql字符集为UTF-8的方法:
在/etc/my.cnf对应如下配置段加入相应命令。
[client]字段里加入 default-character-set=utf8
[mysqld]字段里加入character-set-server=utf8
[mysql]字段里加入 default-character-set=utf8
mysql> show variables like 'collation_%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
[root@Mysql-server tmp]# /usr/local/mysql/bin/mysqld_safe --user=mysql --skip-grant-tables &
[1] 11893
[root@Mysql-server tmp]# 170908 09:30:31 mysqld_safe Logging to '/usr/local/mysql/data/Mysql-server.err'.
170908 09:30:31 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
[root@Mysql-server tmp]# mysql
mysql> update user set password=password('123456') where user='root';
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4 Changed: 4 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
启动mysql,输入已修改好的密码,重新登录即可
[root@Mysql-server tmp]# mysql -u root -p123456
Mysql编译安装详解的更多相关文章
- linux 编译安装详解
相信大家大多都听过linux 的编译安装,但它到底是怎么把源代码变为自己电脑里可以应用的软件哪?今天,小编就以httpd 为例详细讲解一下. 什么是编译安装--编译:将源代码变为机器可执行的代码文件. ...
- linux http服务源码编译安装详解
相信大家大多都听过linux 的编译安装,但它到底是怎么把源代码变为自己电脑里可以应用的软件哪?今天,小编就以httpd 为例详细讲解一下. 什么是编译安装——编译:将源代码变为机器可执行的代码文件. ...
- hadoop2.2.0 centos 编译安装详解
http://blog.csdn.net/w13770269691/article/details/16883663 废话不讲,直切正题. 搭建环境:Centos x 6.4 64bit 1.安装JD ...
- centOS linux 下nginx编译安装详解
Nginx的官方网站是 www.nginx.org Nginx的下载地址是:http://nginx.org/en/download.html 由 于官网的设计非常简洁不大气不上档次,所以我们 ...
- Python教程:操作数据库,MySql的安装详解
各位志同道合的同仁请点击上方关注 本教程是基于Python语言的深入学习.本次主要介绍MySql数据库软件的安装.不限制语言语法,对MySql数据库安装有疑惑的各位同仁都可以查看一下. 如想查看学习P ...
- Linux—编译安装详解
编译安装python3 1.python是通过C语言编写,所以在编译安装python3时需要在C语言环境 [root@localhost ~]# yum install -y gcc 2.python ...
- apache源码编译安装详解
查看是否安装 rpm -qa httpd 如果已安装,则卸载:rpm -e 卸载 --nodeps 不考虑意外 下载 wget http://mirrors.sohu.c ...
- mysql主从复制安装详解
1.环境准备:两台Linux6.8服务器,(可以通过yum安装mysql:yum install mysql mysql-server -y,安装的版本可能比较低,对于练手来说够用了 )主库ip:19 ...
- Bitcoin源代码编译安装详解
一.安装准备 安装环境:虚拟机Ubuntu 16.04 内存:2G 错误1:如果这里内存分配为1G,则会产生如下错误: g++ : internal compiler error: Killed (p ...
随机推荐
- gulp详细入门
gulp是基于Nodejs的自动任务运行器, 她能自动化地完成 javascript/coffee/sass/less/html/image/css 等文件的的测试.检查.合并.压缩.格式化.浏览器自 ...
- Kafka最佳实践
一.硬件考量 1.1.内存 不建议为kafka分配超过5g的heap,因为会消耗28-30g的文件系统缓存,而是考虑为kafka的读写预留充足的buffer.Buffer大小的快速计算方法是平均磁盘写 ...
- 创建Android项目及常见错误解决
首先打开eclipse,点击右上角有一个这个小按钮,点击java然后OK 因为切换到这个视图来创建android程序更加方便,然后点击 Next Next 这个地方可以修改android应用程序的图标 ...
- php类中双冒号和->的区别
就是为了区分对象的方法和属性,和是访问类的静态方法和静态变量,类的静态方法和静态变量是类公用的,不需要实例化也能访问,而对象的方法和属性是每个对象特有的,因此必须先实例化.其他语言如C++,JAVA等 ...
- web 直播&礼物赠送------腾讯云(四)
直播项目搁置了将近1年,以为都搁浅了,没想到头头又提起来了,这次直播技术更替为了腾讯云,消息系统没变,采用的依然是融云,新增了礼物赠送功能. 项目完成基本就是这样子: 一,播放器 由阿里云转腾讯云,w ...
- es6学习笔记--新数据类型Symbol
学习了es6语法的symbol类型,整理笔记,闲时复习. Symbol 是es6新增的第七种原始数据类型(null,string,number,undefined,boolean,object),是为 ...
- Angular开发实践(一):环境准备及框架搭建
引言 在工作中引入Angular框架将近一年了,在这一年中不断的踩坑和填坑,当然也学习和积累了很多的知识,包括MVVM框架.前后端分离.前端工程化.SPA优化等等.因此想通过Angular开发实践这系 ...
- Java 类文件结构
Java 诞生之时有句著名的宣传口号"Write Once, Run Anywhere.".但是,Java 语言本身不具备跨平台的能力,而是 JVM 提供了跨平台的能力. 事实上, ...
- ASP.NET MVC上传图片的奇怪问题
本文来源于博客园-钱智慧,转载请注明出处 表现:客户说就华为的手机有问题,而且是在QQ里打开有问题,如果在手机的浏览器上,则可以正常上传图片. 有问题的代码如下: private ResultMode ...
- nodejs文件操作模块FS(File System)常用函数简明总结(转)
件系统操作相关的函数挺多的.首先可以分为两大类. 一类是异步+回调的. 一类是同步的. 在这里只对异步的进行整理,同步的只需要在函数名称后面加上Sync即可 1. 首先是一类最常规的读写函数,函数名称 ...