`

Mysql那些事儿之(一)mysql的安装

阅读更多

一、Linux下安装Mysql数据库

首先下载Linux的Mysql安装包

mysql-5.0.85.tar.tar

将下载好的安装包上传至Linux的 /usr/sid/mysql 目录

然后继续如下操作:

安装步骤:

--进入Mysql的安装目录

cd /usr/sid/mysql

 

--添加一个Mysql组

groupadd mysql

 

--在Mysql组里添加一个Mysql用户

useradd -g mysql mysql

 

安装:

--解压Mysql安装包

tar zxvf mysql-5.0.85.tar.tar

 

--进入mysql-5.0.85目录

cd mysql-5.0.85

 

--配置Mysql的安装路径与相关参数

./configure --prefix=/usr/local/sunnyboysac/mysql -with-extra-charsets=gbk -with-extra-charsets=all -with-named-curses-libs=/usr/lib/libncurses.so.5 -with-innodb

 

--编译

make

--安装

make install

 

配置步骤:

 

--进入mysql解压的目录

cd mysql-5.0.85

 

--拷贝文件

cp support-files/my-large.cnf /etc/my.cnf

 

vi /etc/my.cnf

 

 

修改内容

添加一行

 

 

default-storage-engine=INNODB

 

并把innodb相关的注释(#)去掉

 

 

改写部分修改后的形式如下

 

 

 

#bdb_max_lock = 100000

default-storage-engine=INNODB

# Uncomment the following if you are using InnoDB tables

innodb_data_home_dir = /usr/local/eetrust/mysql/var/

innodb_data_file_path = ibdata1:10M:autoextend

innodb_log_group_home_dir = /usr/local/eetrust/mysql/var/

innodb_log_arch_dir = /usr/local/eetrust/mysql/var/

# You can set .._buffer_pool_size up to 50 - 80 %

# of RAM but beware of setting memory usage too high

innodb_buffer_pool_size = 256M

innodb_additional_mem_pool_size = 20M

# Set .._log_file_size to 25 % of buffer pool size

innodb_log_file_size = 64M

innodb_log_buffer_size = 8M

innodb_flush_log_at_trx_commit = 1

innodb_lock_wait_timeout = 50

<!--EndFragment-->

 

 

 

 

 

 

 

进入mysql目录

 

cd /usr/local/eetrust/mysql/bin

 

添加用户mysql

 

./mysql_install_db --user=mysql

 

--设置用户密码

 

./mysqld_safe --user=mysql &

./mysqladmin -u root password sunnyboysac

 

--设置mysql自启动

 

 

--进入解压目录

--拷贝文件

 

cd /usr/sid/mysql/mysql-5.0.85

cp support-files/mysql.server /etc/rc.d/init.d/mysql

--修改权限

cd /etc/rc.d/init.d

chmod +x /etc/rc.d/init.d/mysql

--设置自启动

chkconfig --add mysql

chkconfig mysql on

--将mysqlbin添加到/etc/profilepath

vi /etc/profile

--在path后面加入如下内容

:/usr/local/eetrust/mysql/bin

 

--应用

source /etc/profile

mysql -uroot –psunnyboysac

--给mysql的用root用户授权,使其远程可以访问

grant all on *.* to  'root'@'%' identified by 'mysqladmin';

grant all on *.* to  'root'@'%' identified by 'sunnyboysac';

GRANT USAGE ON *.* to root@'%' IDENTIFIED BY 'sunnyboysac';

--刷新

flush privileges;

如果还连不上,关掉防火墙

service iptables stop

 

验证:

 

service mysql start  

退出窗口重新登录

mysql命令

<!--EndFragment-->

<!--EndFragment-->

<!--EndFragment-->

 

分享到:
评论

相关推荐

    java程序员的那些事儿

    Java程序员在IT行业中占据着重要的地位,他们负责...总的来说,"java程序员的那些事儿"涉及了广泛的知识领域,从编程语言本身到与之相关的框架、工具和最佳实践。不断学习和适应新技术,是Java程序员保持竞争力的关键。

    集成mysql+navicat.rar

    许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加MySQL、PHP 和 Perl,那就更难了。XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和...

    MONyog MySQL Monitor and Advisor Beta 4.8.0-1 Full

    最近忙着办户口和结婚登记的事儿,没有跟上官方更新的步伐。话说,这些小版本的区别并不是很明显,所以也没有必要单纯追求最新版本。 我提供的资料绝对独份的,请各位下载时给个评价,算是对俺工作的一种肯定。其他...

    JSP+MySQL实验室设备信息管理系统的设计与实现代码【附实验报告】

    JSP+MySQL实验室设备信息管理系统的设计与实现代码【附实验报告】 JSP+MySQL实验室设备信息管理系统 内含所有MyEclipse工程源代码+数据库+课程设计报告书。...数据库是navicat导出的。...答辩就1分钟的事儿!

    MONyog MySQL Monitor and Advisor GA (Stable) 4.7.2-0 Full

    最近忙着办户口和结婚登记的事儿,没有跟上官方更新的步伐。话说,这些小版本的区别并不是很明显,所以也没有必要单纯追求最新版本。 我提供的资料绝对独份的,请各位下载时给个评价,算是对俺工作的一种肯定。其他...

    linux那些事儿.rar

    这个名为“linux那些事儿.rar”的压缩包可能包含了关于Linux系统的一些文章或教程,帮助我们深入理解和掌握这个开源操作系统。下面,我们将从多个方面来探讨Linux的相关知识点。 首先,我们要知道Linux是一个基于...

    Mysql快速生成10000条随机数据(存储过程)脚本

    通过存储过程快速生成实验所需的随机数据,包含创建表,创建存储过程和调用存储过程

    最新SQLyog MySQL GUI Beta 9.5.0-1 Full Ultimate 带序列号

    SQLyog是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库! SQLyog MySQL GUI是我常用的一个桌面工具,功能强大,让你有使用MSSQL的感觉,呵呵。 SQLyog MySQL ...

    win10环境下的mysql-client命令行工具

    下载后将文件解压到文件夹中,在windows命令行中,首先进入文件夹目录,然后直接mysql 主机 -u 数据库用户名 -p 登陆密码,即可连到相应的mysql 服务器,轻量级,只有几M大小,使用方便快捷,和linux中的命令行工具...

    java程序员上班那些事儿.pdf

    ### Java程序员上班那些事儿 #### 一、求职者与企业之间的认知差异 ##### 1.1 应聘者的自我定位问题 - **高大全式的技能列表**:许多求职者在简历上罗列了大量的技能,从传统编程语言如C++、VB,到现代技术如Java...

    mysql.so文件

    在虚拟机中安装linux系统,/usr/lib/php/modules目录下可能缺少的文件

    Linux那些事儿

    Linux是一种开源操作系统,它的内核由林纳斯·托瓦兹于1991年创建,如今已发展成为全球广泛使用的操作系统之一,尤其在服务器、嵌入式设备和超级计算机领域占据了重要地位。 Linux基于Unix哲学,强调“小而美”的...

    深入ORACLE迁移到MYSQL的总结分析

    这两个星期里一直都在忙于一件事儿,就是数据库的迁移问题。没有做的时候感觉这是一件十分轻松的事儿,可是等到实实在在去做去实现的时候,自己傻眼了。这种纠结啊,在这里先说下遇到的问题:1。数据库的表结构问题...

    mysql主从复制读写分离

    1. **安装MySQL**:在主从服务器上安装相同版本的MySQL。通常会设置一个特定的用户(例如`rep1`)和指定的数据存储位置(例如`/opt/data`),同时配置额外的字符集(如`utf8`、`gb2312`、`gbk`)。 2. **配置文件**...

    MySQL主从同步那点事儿

    关于mysql主从同步,相信大家都不陌生,随着系统应用访问量逐渐增大,单台数据库读写访问压力也随之增大,当读写访问达到一定瓶颈时,将数据库的读写效率骤然下降,甚至不可用;为了解决此类问题,通常会采用mysql...

    MySql外键设置详解

    这是好事儿。 例如,有一个基础数据表,用来记录商品的所有信息。其他表都保存商品 ID。查询时需要连表来查询商品的名称。单据 1 的商品表中有商品 ID 字段,单据 2 的商品表中也有商品 ID 字段。如果不使用外键的...

    大数据那些事儿.pptx

    - **天源迪科**: 在安徽电信、四川电信等成功应用Hadoop+MySQL架构。 - **广东亿讯**: 与广东电信合作,建设Hadoop大数据平台。 - **亚信联创**: 自主开发基于Hadoop的分布式计算平台“橘云”。 - **中兴软创**:...

Global site tag (gtag.js) - Google Analytics