源码编译安装LAMP
网络安全:密码学基础和安全编程 #生活知识# #编程教程#
源码编译安装LAMP ----MySQL
一:MySQL概述 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。
MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。
MySQL是一个真正的多线程,多用户的SQL数据库服务,凭借其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
[root@localhost htdocs]# yum install ncurses-devel autoconf cmake -y 'ncurses-devel 是字符终端下屏幕控制的基本库' 'autoconf 生成可以自动配置软件源代码' 'cmake 跨平台编译安装工具' 1234 2、解压mysql
[root@localhost LAMP-C7]# tar zxvf mysql-5.6.26.tar.gz -C /opt ‘解压mysql’ [root@localhost LAMP-C7]# cd /opt [root@localhost opt]# ls httpd-2.4.29 mysql-5.6.26 rh ‘/opt/下已经有两个解压的文件’ [root@localhost opt]# cd mysql-5.6.26/ [root@localhost mysql-5.6.26]# ls 123456
发现cmake已经安装完成了,
[root@localhost mysql-5.6.26]# cmake \ > -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ '指定路径' > -DDEFAULT_CHARSET=utf8 \ '指定字符集' > -DDEFAULT_COLLATION=utf8_general_ci \ '指定字符集' > -DEXTRA_CHARSETS=all \ '指定字符集' > -DSYSCONFIDIR=/etc \ '指定配置文件目录' > -DMYSQL_DATADIR=/home/mysql/ \ '指定数据文件目录,由mysql用户管理' > -DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock '指定通信文件,连接数据库的必要文件' 12345678 4、make编译和make install
[root@localhost mysql-5.6.26]# make && make install '编译过程等待时间较长,耐心等待' ...省略内容 12 5、复制配置文件和脚本文件
[root@localhost mysql-5.6.26]# cp support-files/my-default.cnf /etc/my.cnf cp: overwrite ‘/etc/my.cnf’? yes [root@localhost mysql-5.6.26]# cp support-files/mysql.server /etc/init.d/mysqld 123 6、增加权限
[ root@Localhost mysqL-5.6.26]# chmod 755 /etc/ init.d/ mysqld [ root@Localhost mysqL-5.6.26]# chkconfig --add /etc/ init.d/ mysqld '将mysqld添加到service服务器中' 12 7、配置脚本文件和命令环境
[ root@Localhost mysqL-5.6.26]# vim /etc/profile PATH=$PATH:/usr/local/mysql/bin '添加进去',‘设置myaql命令到/etc/profile中寻找’ [root@localhost mysqL-5.6.26]# source /etc/profile '使命令不需重启立即生效' [root@localhost mysqL-5.6.26]# echo $PATH '查看环境' /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin 12345 8、添加用户
[root@localhost mysqL-5.6.26]# useradd -s /sbin/nologin mysql'添加用户,指定shell,禁止用户登录系统' [root@localhost mysqL-5.6.26]# chown -R mysql.mysql /usr/local/mysql'设置属主和数组' [root@localhost mysqL-5.6.26]# ls /usr/local/mysql/scripts/ mysql_install_db 1234 9、初始化数据库
[root@localhost mysqL-5.6.26]# /usr/local/mysql/scripts/mysql_install_db \ > --user=mysql \ > --ldata=/var/lib/mysql \ > --basedir=/usr/local/mysql \ > --datadir=/home/mysql ...省略内容 123456 10、编辑启动脚本,指明路径
[root@localhost mysqL-5.6.26]# vim /etc/init.d/mysqld '先搜索basedir' '再修改这两段内容' basedir=/usr/local/mysql'添加工作路径' datadir=/home/mysql'添加数据路径' 12345 11、启动服务并设置用户密码
[root@localhost mysqL-5.6.26]# service mysqld start ‘启动服务’ Starting MySQL.. SUCCESS! [root@localhost mysqL-5.6.26]# netstat -ntap|grep 3306 ‘查看3306端口’ tcp6 0 0 :::3306 :::* LISTEN 87565/mysqld [root@localhost mysqL-5.6.26]# mysqladmin -u root -p password "abc123" '给root用户设置密码' 'mysqladmin -u用户名 -p旧密码 password 新密码' Enter password: '原本密码为空,直接回车即可' Warning: Using a password on the command line interface can be insecure. [root@localhost mysqL-5.6.26]# mysql -u root -p Enter password: '输入刚设置的密码abc123' ...省略内容 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ 4 rows in set (0.00 sec) mysql> exit Bye
123456789101112131415161718192021222324网址:源码编译安装LAMP https://www.yuejiaxmz.com/news/view/284996
相关内容
编译原理第七章 语义分析和中间代码的产生在线摩斯密码翻译器
Liunx上使用makefile文件编译简单C程序和内核模块
ssmAndroid服装搭配(开题+源码)
QQ三国源码
安装pytorch1.0
[附源码]JAVA计算机毕业设计安卓饮食健康app(开题+源码)
修复在项目编译过程中出现的 ModusToolbox™ 编译时间过长的问题
英文数码产品说明书的特点及翻译技巧.doc
大学生生活助手(源码+开题)