linux 下 MySQL源码包的安装_MySQL
mysql安装
linux 下 MySQL源码包的安装
实验环境 VMware 6.5.2 +redhatEnterprise 5 AS
实验目的 初步涉及源码包的安装,以简单实现其功能为目的,不对原理进行深层讨论
内核版本:
今天尝试安装MySQL的源码包 mysql-4.0.27.tar.gz
下载源码包 copy 到linux
[root@localhost ~]# cd /tmp
[root@localhost tmp]# ls
gconfd-laowu scim-helper-manager-socket-root
gconfd-root scim-panel-socket:0-laowu
keyring-8zb2FJ scim-panel-socket:0-root
linuxqq_v1.0.2-beta1_i386 scim-socket-frontend-root
linuxqq_v1.0.2-beta1_i386.tar.gz sealert.log
mapping-laowu ssh-lgCAZY2854
mapping-root virtual-root.Kez8K1
mysql-4.0.27.tar.gz VMwareDnD
orbit-root vmware-root
scim-bridge-0.3.0.lockfile-0@localhost:0.0 VMwareTools-7.8.4-126130.tar.gz
scim-bridge-0.3.0.socket-0@localhost:0.0 vmware-tools-distrib
[root@localhost tmp]#
[root@localhost tmp]# tar zxvf mysql-4.0.27.tar.gz
把源码包mysql-4.0.27.tar.gz 解压到当前目录
[root@localhost tmp]# cd mysql-4.0.27
进入mysql-4.0.27目录
[root@localhost mysql-4.0.27]# ls
acconfig.h configure.in INSTALL-SOURCE missing regex
acinclude.m4 COPYING isam mkinstalldirs scripts
aclocal.m4 dbug libmysql myisam sql
bdb depcomp libmysqld myisammrg sql-bench
BUILD Docs libmysql_r mysql-test strings
ChangeLog EXCEPTIONS-CLIENT ltconfig mysys support-files
client extra ltmain.sh netware tests
config.guess heap Makefile.am os2 tools
config.h.in include Makefile.in pstack vio
config.sub innobase man readline
configure install-sh merge README
[root@localhost mysql-4.0.27]#
INSTALL-SOURCE这里面有你需要的安装命令
添加mysql用户组
[root@localhost mysql-4.0.27]# groupadd mysql
You have mail in /var/spool/mail/root
添加mysql用户 并指定到mysql组中
[root@localhost mysql-4.0.27]# useradd -g mysql mysql
[root@localhost mysql-4.0.27]#
[root@localhost mysql-4.0.27]# echo "/* Linuxthreads */" >> /usr/include/pthread.h
你也可以直接运行下面这条命令直接执行编译准备,如果有错误,试试上面得阴影部分命令
[root@localhost mysql-4.0.27]# ./configure --prefix=/usr/local/mysql
编译前的准备,指定安装目录到/usr/local/mysql
试计算机性能不同,时间略有差别
[root@localhost mysql-4.0.27]# make
编译过程
[root@localhost mysql-4.0.27]# make install
编译安装 稍等
[root@localhost mysql-4.0.27]# cp support-files/my-medium.cnf /etc/my.cnf
复制mysql配置文件
[root@localhost mysql-4.0.27]# cd /usr/local/mysql
进入安装目录
[root@localhost mysql]# bin/mysql_install_db --user=mysql
使用mysql用户 初始化数据库
Preparing db table
Preparing host table
Preparing user table
Preparing func table
Preparing tables_priv table
Preparing columns_priv table
Installing all prepared tables
090501 15:30:45 /usr/local/mysql/libexec/mysqld: Shutdown Complete
To start mysqld at boot time you have to copy support-files/mysql.server
to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/local/mysql/bin/mysqladmin -u root password 'new-password'
/usr/local/mysql/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'
See the manual for more instructions.
You can start the MySQL daemon with:
cd /usr/local/mysql ; /usr/local/mysql/bin/mysqld_safe &
You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
cd sql-bench ; perl run-all-tests
Please report any problems with the /usr/local/mysql/bin/mysqlbug script!
The latest information about MySQL is available on the web at
[url]http://www.mysql.com[/url]
Support MySQL by buying support/licenses at [url]http://shop.mysql.com[/url]
[root@localhost mysql]#
[root@localhost mysql]# chown -R root .
改变当前目录的所有属主为root
-R 为递归(即其下所有的子文件的属主也随之改为root)
[root@localhost mysql]# chown -R mysql var
改变var的属主为mysql
[root@localhost mysql]# chgrp -R mysql .
改变当前目录的属组为mysql
[root@localhost mysql]#
[root@localhost mysql]# bin/mysqld_safe --user=mysql &
后台启动mysql服务 &为后台启动
[1] 17776
[root@localhost mysql]# Starting mysqld daemon with databases from /usr/local/mysql/var
[root@localhost mysql]#
[root@localhost mysql]# /usr/local/mysql/bin/mysql
登陆到mysql数据库
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.0.27-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
mysql> show databases ;
基本的查看数据库命令
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.00 sec)
mysql>
mysql> ?
查询命令
For the complete MySQL Manual online visit:
[url]http://www.mysql.com/documentation[/url]
For info on technical support from MySQL developers visit:
[url]http://www.mysql.com/support[/url]
For info on MySQL books, utilities, consultants, etc. visit:
[url]http://www.mysql.com/portal[/url]
List of all MySQL commands:
(Commands must appear first on line and end with ';')
help (\h) Display this help.
? (\?) Synonym for `help'.
clear (\c) Clear command.
connect (\r) Reconnect to the server. Optional arguments are db and host.
edit (\e) Edit command with $EDITOR.
ego (\G) Send command to mysql server, display result vertically.
exit (\q) Exit mysql. Same as quit.
go (\g) Send command to mysql server.
nopager (\n) Disable pager, print to stdout.
notee (\t) Don't write into outfile.
pager (\P) Set PAGER [to_pager]. Print the query results via PAGER.
print (\p) Print current command.
prompt (\R) Change your mysql prompt.
quit (\q) Quit mysql.
rehash (\#) Rebuild completion hash.
source (\.) Execute a SQL script file. Takes a file name as an argument.
status (\s) Get status information from the server.
system (\!) Execute a system shell command.
tee (\T) Set outfile [to_outfile]. Append everything into given outfile.
use (\u) Use another database. Takes database name as argument.
Connection id: 2 (Can be used with mysqladmin kill)
mysql> quit
Bye
[root@localhost mysql]#
退出数据库

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

MySQL和phpMyAdmin是强大的数据库管理工具。1)MySQL用于创建数据库和表、执行DML和SQL查询。2)phpMyAdmin提供直观界面进行数据库管理、表结构管理、数据操作和用户权限管理。

Docker在Linux上重要,因为Linux是其原生平台,提供了丰富的工具和社区支持。1.安装Docker:使用sudoapt-getupdate和sudoapt-getinstalldocker-cedocker-ce-clicontainerd.io。2.创建和管理容器:使用dockerrun命令,如dockerrun-d--namemynginx-p80:80nginx。3.编写Dockerfile:优化镜像大小,使用多阶段构建。4.优化和调试:使用dockerlogs和dockerex

在MySQL中,外键的作用是建立表与表之间的关系,确保数据的一致性和完整性。外键通过引用完整性检查和级联操作维护数据的有效性,使用时需注意性能优化和避免常见错误。

MySQL和MariaDB的主要区别在于性能、功能和许可证:1.MySQL由Oracle开发,MariaDB是其分支。2.MariaDB在高负载环境中性能可能更好。3.MariaDB提供了更多的存储引擎和功能。4.MySQL采用双重许可证,MariaDB完全开源。选择时应考虑现有基础设施、性能需求、功能需求和许可证成本。

SQL是一种用于管理关系数据库的标准语言,而MySQL是一个使用SQL的数据库管理系统。SQL定义了与数据库交互的方式,包括CRUD操作,而MySQL实现了SQL标准并提供了额外的功能,如存储过程和触发器。

DMA在C 中是指DirectMemoryAccess,直接内存访问技术,允许硬件设备直接与内存进行数据传输,不需要CPU干预。1)DMA操作高度依赖于硬件设备和驱动程序,实现方式因系统而异。2)直接访问内存可能带来安全风险,需确保代码的正确性和安全性。3)DMA可提高性能,但使用不当可能导致系统性能下降。通过实践和学习,可以掌握DMA的使用技巧,在高速数据传输和实时信号处理等场景中发挥其最大效能。

MySQL和phpMyAdmin可以通过以下步骤进行有效管理:1.创建和删除数据库:在phpMyAdmin中点击几下即可完成。2.管理表:可以创建表、修改结构、添加索引。3.数据操作:支持插入、更新、删除数据和执行SQL查询。4.导入导出数据:支持SQL、CSV、XML等格式。5.优化和监控:使用OPTIMIZETABLE命令优化表,并利用查询分析器和监控工具解决性能问题。

Macosandlinuxbothofferuniquerenths:Macosprovidesa-frignlylexperienceWithExcelenthardArdWareIntegration,而Lilinuxexcelsinflexibilitionallibility andCommunitysupport.macos,evartednebyBybyBybyBybyByapple,issone bybyapple,seknoybyapple
