linux下mysql的安装配置_Linux下mysql的安装配置

前言

本文是LAMP安装的一个子文章,如果需要安装Apache、PHP,请去相应网页查看;

=====================================================

LAMP环境搭建列表:

=====================================================

一、安装包的下载

二、mysql的安装

(1)、解压压缩包mysql-5.6.14.tar.gz

tar -zxvf mysql-5.6.14.tar.gz

(2)、进入到解压后的目录,使用cmake进行配置

cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/usr/local/mysql/data \

-DSYSCONFDIR=/etc \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \

-DMYSQL_TCP_PORT=3306 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci

上面几个重要的地方

'-DCMAKE_INSTALL_PREFIX' 是安装目录

'-DMYSQL_DATADIR' 是数据文件存放目录

'-DSYSCONFDIR' 配置文件目录

'-DMYSQL_UNIX_ADDR' SOCK文件存放目录

'-DMYSQL_TCP_PORT' 端口号

可以根据自己的实际情况进行添加、改写;

(3)、安装

make

sudo make install

大概半个小时的等待。。。

三、mysql的配置

(1)、添加mysql组和mysql用户:

groupadd mysql

useradd -g mysql mysql

(2)、创建mysql数据库服务器的配置文件:

查看/etc/是否有my.cnf,如果没有,需要添加

cd mysql-5.6.14

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

(3)、初始化mysql数据:

/usr/local/mysql/scripts/mysql_install_db \

--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

(4)、修改mysql文件权限:

cd /usr/local/mysql

chown -R mysql:mysql /usr/local/mysql

chown -R mysql:mysql /usr/local/mysql/var

chown -R root.root .(有符号点)

(5)复制生成LinuxMysql服务器的自动与停止脚本

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

(6)、启动mysql:

service mysql start 或 /etc/init.d/mysql start //启动MySQL服务器

(7)、测试:

/usr/local/mysql/bin/mysql -u root

show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| test               |

+--------------------+

4 rows in set (0.37 sec)

到这里安装基本完成,由于MySQL数据库的管理员用户root的初始口令为空,所有mysql数据库程序启动后的第一件工作就是为MySQL数据库中的root用户设置口令,使用/usr/local/mysql/bin/mysqladmin  -u root  password '123456'-p修改密码。成功设置数据库用户root口令之后,执行MySQL程序可以进入MySQL数据库的交互界面,在mysql命令中需要使用“-u”选项指定登录数据库使用的用户名,使用“-p”选项设置提示用户输入口令。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值