Mysql数据库安装步骤
3953 点击·0 回帖
![]() | ![]() | |
![]() | Mysql数据库安装步骤 由于mysql不断更新中加入了更多的特性,所以就学习来说最好选择安装5.5以上的版本,我选择安装的mysql的版本为mysql-5.6.4-m7.tar.gz,所以安装方法使用的是Cmake,与5.5以下使用configure的版本有所不同。以下是详细的安装步骤: 1、 解压压缩文件: tar -zxvf mysql-5.6.4-m7.tar.gz 2、 进入解压后的文件夹: cd mysql-5.6.4-m7 3、 认识Mysql的CMAKE配置选项: www.atcpu.com 1>基本配置命令 Configure命令 CMake命令 作用 ./configure cmake . 按默认选项进行配置 ./configure --help cmake . -LH or ccmake . 查看命令帮助 make clean rm config.cache make clean rm CMakeCache.txt 在重新配置和编译前清除旧的object文件和缓存的信息 2>Mysql安装布局选项 configure选项 CMake选项 作用 www.atcpu.com --prefix=/usr -DCMAKE_INSTALL_PREFIX=/usr 安装的主目录 --libexecdir=/usr/sbin -DINSTALL_SBINDIR=sbin Mysqld目录 --localstatedir=/var/lib/mysql -DMYSQL_DATADIR=/var/lib/mysql Data 目录 --sysconfdir=/etc/mysql -DSYSCONFDIR=/etc/mysql Config目录 (my.cnf) --with-plugindir=/usr/lib64/mysql/plugin -DINSTALL_PLUGINDIR=lib64/mysql/plugin 插件目录 --mandir=/usr/share/man -DINSTALL_MANDIR=share/man 帮助文档目录 --sharedstatedir=/usr/share/mysql -DINSTALL_SHAREDIR=share 共享数据目录 --libdir=/usr/lib64/mysql -DINSTALL_LIBDIR=lib64/mysql 库文件安装目录 www.atcpu.com --includedir=/usr/include/mysql -DINSTALL_INCLUDEDIR=include/mysql 头文件安装目录 --infodir=/usr/share/info -DINSTALL_INFODIR=share/info Info文件目录 www.atcpu.com 3>Mysql存储引擎选项 由于Mysql的存储引擎室插件形式的所以需要使用命令选项选取所要使用的引擎类型如:InnoDB, ARCHIVE, and BLACKHOLE engines: -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 4>其他选项 configure选项 CMake选项 作用 --with-tcp-port-=3306 -DMYSQL_TCP_PORT=3306 TCP/IP端口号 --with-unix-socket-path=/tmp/mysqld.sock -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock UNIX socket文件 --enable-local-infile -DENABLED_LOCAL_INFILE=1 启用支持导入数据的Local变量 --with-extra-charsets=all -DEXTRA_CHARSETS=all 额外的字符集 --with-charset=utf8 -DDEFAULT_CHARSET=utf8 默认字符集 www.atcpu.com --with-collation=utf8_general_ci -DDEFAULT_COLLATION=utf8_general_ci 默认排序字符集 --with-mysqld-user=mysql -DMYSQL_USER=mysql 启动mysql者 --without-debug -DWITH_DEBUG=0 是否支持调试 4、 添加新的用户 sudo adduser mysql 5、 按照需要配置Mysql安装选项 了解了以上信息就可以根据自己的需要选择合适的命令选项进行安装了。 cmake . -DCMAKE_INSTALL_PREFIX=/mysql \ -DMYSQL_DATADIR=/mysql/Data \ -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ -DMYSQL_USER=mysql \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DENABLED_LOCAL_INFILE=1 (注:若运行 cmake报错Curses library not found,请自行安装libncurses5-dev包,然后运行rmCMakeCache.txt清理缓存,重新运行Cmake命令) make www.atcpu.com sudo make install 6、 安装默认的数据库 cd /mysql/scripts sudo ./mysql_install_db --basedir=/usr/local/mysql--datadir=/usr/local/mysql/data --user=mysql (若出现错误提示FATALERROR: Could not find ./bin/my_print_defaults ,请注意选项为“--”而非“-”) 7、 复制mysql配置文件到系统配置路径下 cd /usr/local/mysql/support-files sudo cp my-medium.cnf /etc/my.cnf 8、 复制服务文件(使用service命令时可以用到) sudo cp mysql.server /etc/init.d/mysqld 9、 切换用户为mysql并启动mysql su mysql www.atcpu.com service mysqld start exit (建议使用su mysql -c "service mysqld start") 10、查看启动情况 netstat -nat Active internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 由于 mysql在未指定端口下得默认端口是3306,所以可见mysql已经安装成功 。 11、设置软连接,添加mysql(基本命令), mysqldump(备份命令), mysqladmin(管理命令)到/usr/bins使其能在shell中直接运行 www.atcpu.com sudo ln -s /usr/local/mysql/bin/mysql /usr/bin sudo ln -s /usr/local/mysql/bin/mysqldump /usr/bin sudo ln -s /usr/local/mysql/bin/mysqladmin /usr/bin 至此所有的安装工作已经全部完成! | |
![]() | ![]() |