对于源码编译安装mysql的方法,很多朋友不是很了解,本节脚本小编就为大家介绍下linux中编译安装mysql数据库的方法,大家一起来看看吧。
mysql安装:
1,源码安装
安装cmake工具 ,这里需要指定参数
2,编译安装
在安装时,日志文件,数据库文件,进程id文件 套接字文件都要有相应的权限,
安装完之后,首次使用数据库需要导入数据库本身的文件 ./mysql/scripts/mysql_isntall_db --user=root
--datadir=../mysql/data
3,拷贝服务启动脚本 源码包目录/support-files/mysql.server 修改 datadir 和 basedir变量。
4,在指定的服务配置文件目录创建配置文件my.cnf ,添加相应的选项。
5,启动服务,
3,修改mysql的密码
mysqladmin -u root -p 123123 default character set uft8 设置默认字符集
登录mysql mysql -u root -p123123 查看支持的字符集show character set
show variables like 'character%' 查看字符变量,show database();显示当前使用的数据库,showcurrent_user();显示当前使用的用户。
show engines; 显示当前使用的存储引擎。
show varialbes like 'storage_engine%' 显示支持的存储引擎。
存储引擎在创建表时指定, create table t1() engine myisam;
时间类型: date (1882-12-34) time (09:34:12)datetime (1726:11:12 09:45:12) datestamp
数据类型: tinyint smallint mediumint int bigint 1bite 2 bite 3 bite 4 bite 8 bite
文本类型:enum set 集合类型 text (长文本)blob(图片 声音等二进制数据) binary varbinary
修改表的属性使用alter
alter table table_name rename to table_name_name 更改表名
alter table table_name add column_name varchar(10) not null; 增加一个字段
alter table table_name drop column colunn_name; 删除一个字段
alter table table_name modify column_name varchar(20) 更改字段的数据大小。
alter table table_name change column_name column_name_new varchar(20) 更改字段名。
alter table table_name drop foreign key key_name; 删除外键
create table table_name(id int primary key not null auto_increment, name varchar(20) constraint num_key foreign key table_name (id) ); 创建外键。