前言
本文是LAMP安装的一个子文章,如果需要安装Apache、PHP,请去相应网页查看;
=====================================================
LAMP环境搭建列表:
=====================================================
一、安装包的下载
mysql数据库是开源的,所有开源去官网免费下载,下载网址:https://www.mysql.com/,如果找不到下载目录,也可以去这里下载:http://download.****.net/detail/u012478275/9620262
二、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)复制生成Linux
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”选项设置提示用户输入口令。