使用LAMP创建基于wordpress的个从博客网站_MySQL
WordPressLAMP
参考:
http://blog.csdn.net/ck_boss/article/details/27866117
一、mysql配置
1、安装mysql
yum install mysql-server, CentOS中已经默认安装,此步骤忽略。
2、启动mysql
service mysqld start
3、登录mysql
[root@jediael44 share]# mysql -u -root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 2
Server version: 5.1.73 Source distribution
mysql>
默认情况下,mysql的root用户无密码,用以下方式创建
用 service mysqld stop
mysqld_safe --skip-grant-tables &
输入 mysql -uroot -p 回车进入
>use mysql;
> update user set password=PASSWORD("newpass")where user="root";
更改密码为 newpassord
> flush privileges; 更新权限
> quit 退出
service mysqld restart
mysql -uroot -p
新密码进入
二、Apache配置
1、下载apache rpm包并安装
yum install apache-2.4.9-4.mga5.x86_64.rpm
或者使用另一方式进行安装(推荐此方式)
http://www.cnblogs.com/rainisic/archive/2012/05/23/Linux_Apache2_4_Install.html
启动Apache
通过apachectl启动Apach
shell> apachectl start
检查是否有Apache进程
shell> ps aux | grep httpd
如果有Apache的进程,则证明启动成功,浏览器地址栏输入http://localhost 试试吧~
启动成功之后,可以将apachectl拷贝到/etc/init.d下,作为service启动。
shell> sudo cp /usr/local/apache2/bin/apachectl /etc/init.d/httpdshell> sudo service httpd start
三、PHP配置
yum install php
service httpd restart
cd /var/www/html
创建info.php,内容如下:
phpinfo();
?>
使用浏览器打开页面:
localhost/info.php
安装php中的Myql组件,安装完成后,上述页面多了很多mysql的内容。
[root@jediael44 html]# yum install php-mysql.x86_64
顺便安抚phpmyadmin:
[root@jediael44 html]# yum install phpmyadmin
phpmyadmin并不能直接的在浏览器中打开,需要建一个快捷方式
ln -s /usr/share/phpmyadmin /var/www/html
然后就可以打开phpmyadmin的界面了
http://localhost/phpmyadmin
但此时不能访问:
Forbidden
You don't have permission to access /phpmyadmin on this server.
解决方法:
在 phpmyadmin 文件夹中找到 vi /etc/httpd/conf.d/phpMyAdmin.conf
在文件中能看到如下面一段配置
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
找到 Deny from all 意思是禁止所有访问,但允许从 127.0.0.1 访问
那么我们就删除 Allow from 127.0.0.1
并且把 Deny from all 修改为 Allow from all
意思就是允许从所有地址访问
然后 service httpd restart
再使用mysql的用户名密码进行登录
四、WordPress配置
1、创建数据库
mysql> create database wordpress;
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
| wordpress |
+--------------------+
4 rows in set (0.00 sec)
2、下载wordpress压缩包并解压,然后编辑以下文件:
/home/jediael/setupfile/wordpress/wp-config-sample.php
修改以下配置
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress');
/** MySQL数据库用户名 */
define('DB_USER', 'root');
/** MySQL数据库密码 */
define('DB_PASSWORD', 'newpass');
/** MySQL主机 */
define('DB_HOST', 'localhost');
并移到/var/www/html目录下:
[root@jediael44 html]# cp -rf /home/jediael/setupfile/wordpress
使用此地址进行配置:
http://localhost/wordpress/wp-admin/install.php
或者将wordpress目录改名为blog,然后使用
http://localhost/blog/wp-admin/install.php
进行访问
用户名、密码:j/L
邮箱:139
然后点击创建,再登录或者不登录均可
搞定……

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

MySQL在Web應用中的主要作用是存儲和管理數據。 1.MySQL高效處理用戶信息、產品目錄和交易記錄等數據。 2.通過SQL查詢,開發者能從數據庫提取信息生成動態內容。 3.MySQL基於客戶端-服務器模型工作,確保查詢速度可接受。

InnoDB使用redologs和undologs確保數據一致性和可靠性。 1.redologs記錄數據頁修改,確保崩潰恢復和事務持久性。 2.undologs記錄數據原始值,支持事務回滾和MVCC。

MySQL在數據庫和編程中的地位非常重要,它是一個開源的關係型數據庫管理系統,廣泛應用於各種應用場景。 1)MySQL提供高效的數據存儲、組織和檢索功能,支持Web、移動和企業級系統。 2)它使用客戶端-服務器架構,支持多種存儲引擎和索引優化。 3)基本用法包括創建表和插入數據,高級用法涉及多表JOIN和復雜查詢。 4)常見問題如SQL語法錯誤和性能問題可以通過EXPLAIN命令和慢查詢日誌調試。 5)性能優化方法包括合理使用索引、優化查詢和使用緩存,最佳實踐包括使用事務和PreparedStatemen

MySQL与其他编程语言相比,主要用于存储和管理数据,而其他语言如Python、Java、C 则用于逻辑处理和应用开发。MySQL以其高性能、可扩展性和跨平台支持著称,适合数据管理需求,而其他语言在各自领域如数据分析、企业应用和系统编程中各有优势。

MySQL適合小型和大型企業。 1)小型企業可使用MySQL進行基本數據管理,如存儲客戶信息。 2)大型企業可利用MySQL處理海量數據和復雜業務邏輯,優化查詢性能和事務處理。

MySQL索引基数对查询性能有显著影响:1.高基数索引能更有效地缩小数据范围,提高查询效率;2.低基数索引可能导致全表扫描,降低查询性能;3.在联合索引中,应将高基数列放在前面以优化查询。

MySQL的基本操作包括創建數據庫、表格,及使用SQL進行數據的CRUD操作。 1.創建數據庫:CREATEDATABASEmy_first_db;2.創建表格:CREATETABLEbooks(idINTAUTO_INCREMENTPRIMARYKEY,titleVARCHAR(100)NOTNULL,authorVARCHAR(100)NOTNULL,published_yearINT);3.插入數據:INSERTINTObooks(title,author,published_year)VA

MySQL適合Web應用和內容管理系統,因其開源、高性能和易用性而受歡迎。 1)與PostgreSQL相比,MySQL在簡單查詢和高並發讀操作上表現更好。 2)相較Oracle,MySQL因開源和低成本更受中小企業青睞。 3)對比MicrosoftSQLServer,MySQL更適合跨平台應用。 4)與MongoDB不同,MySQL更適用於結構化數據和事務處理。
