linux 快速安装mysql,Linux下快速安装mysql数据库

如何在Linux下快速安装mysql数据库呢?员跃科技有妙招!

Linux安装环境:centos 5.6 /redhat 5.5  2bit

一、安装前环境配置:

1、yum install -y   cmake  make  gcc  ncurses-devel  gcc-c++

2、也可把开发包安装一起安装好:

yum  groupinstall  "Development Tools"

二、下载并解压mysqll-5.5源码包

1、mysql源码包官方下址:http://dev.mysql.com/downloads/mysql/5.5.html

2、解压下载的源码包到/usr/src目录下:

tar  xzvf  mysql-5.5.8.tar.gz  -C  /usr/src

三、编译并安装

1、进入mysql目录进行编译:

cd   /usr/src/mysql-5.5.8/

cmake  -DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql -DMYSQL_DATADIR:PATH=/database -DWITH_DEBUG:BOOL=on -DWITH_EXTRA_CHARSETS:STRING=all -DWITH_INNOBASE_STORAGE_ENGINE:BOOL=on -DWITH_PARTITION_STORAGE_ENGINE:BOOL=on

2、编译安装:

make  &  make install

四、配置mysql配置文件:

1、进入mysql目录下创建一个etc目录然后创建一个mysql配置文件my.cnf

cd /usr/local/mysql

mkdir etc

2、服务端的配置如下:

vim  /usr/local/mysql/etc/my.cnf   //进入到mysql服务器端配置文件

[mysqld]   //服务器端

datadir=/database-5.5.8

basedir=/usr/local/mysql

port=3306

user=mysql

socket=/var/run/mysqld5.5.8/mysql5.socket

pid-file=/var/run/mysqld5.5.8/mysql5.pid

general-log

general-log-file=/var/log/mysqld5.5.8/mysql5-access.log

log-error=/var/log/mysqld5.5.8/mysql5-error.log

vim  /etc/my.cnf    //进入到mysql客户端配置文件

[mysql]  //客户端

socket=/var/run/mysqld5.5.8/mysql5.socket

五、初始化数据:

1、创建相关目录并授权:

mkdir  /database

mkdir   /var/log/mysqld   /var/run/mysqld

2、授权:

首先检查mysql用于是否存在没有就创建useradd  mysql

chown  -R  mysql.mysql  /var/run/mysqld  /var/log/mysqld /usr/local/mysql /database    -R递归

3、初始化数据:

/usr/local/mysql/scripts/mysql_install_db  --basedir=/usr/local/mysql --datadir=/database   --user=mysql

六、设置mysql启动脚本

1、从mysql源目录下复制脚本到/etc/init.d/目录下:

cp  /usr/src/mysql-5.5.8/support-files/mysql.server  /etc/rc.d/init.d/mysql5

2、修改mysql5启动脚本

vim /etc/rc.d/init.d/mysql5

basedir=/usr/local/mysql

datadir=/database

conf=/usr/local/mysql/etc/my.cnf

3、加入到chkconfig

chkconfig  --add mysql5

chkconfig  mysql5  on

七、启动mysql服务

server mysql5   start /restart /stop

连接测试

#/usr/local/mysql/bin/mysql

八、修改mysql初始密码

方法1.用root进入mysql后

mysql>set password =password('你的密码');

mysql>flush privileges;

方法2.使用GRANT语句

mysql>grant all on *.* to 'root'@'localhost' IDENTIFIED BY '你的密码'with grant option ;

mysql>flush privileges;

方法3.进入mysql库修改user表

mysql>use mysql;

mysql>update user set password=password('你的密码') where user='root';

mysql>flush privileges;

本文来自员跃科技

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值