如何在linux下安装mysql

如何在linux下安装mysql,第1张

不同的版本安装方法不一样,不同的mysql安装包安装方法也不一样。建议直接看手册。

rpm包适合centos,redhat;

tar包有tar包的安装方式

源码有源码的安装方式;

debia跟ubunt,可以用apt。

rpm包有通用的安装方式,很麻烦,安装很多以来包。

yum 安装最简单。

因此这个问题没法具体回答,我猜也没人什么安装方式都用过一遍?

推荐相对简单的安装方式:

tar包直接解压安装,自己配置环境变量,初始化数据库,修改权限,制作mysql符号链接。

yum基本上一步到位。

更多看参考手册,mysql各版本的安装方式可能还有不同,参考手册上写得很详细。

我安装过centos与windows的,5.7版本不看参考手册,网上的安装方法就是个坑。mysql服务都启动不起来。

form通过submit提交之后

在php端根据$_POST['name']方式获取到对应的表单内容,然后在通过insert方式添加到数据库就可以了啊。。

参考这里:http://www.w3school.com.cn/php/php_mysql_insert.asp

以下是代码:

1

2

3

4

5

6

7

HTML:

<form action="insert.php" method="post">

Firstname: <input type="text" name="firstname" />

Lastname: <input type="text" name="lastname" />

Age: <input type="text" name="age" />

<input type="submit" />

</form>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

<?php

$con = <a href="https://www.baidu.com/s?wd=mysql_connect&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y4P1PWrjRvuH-WnHf3myFW0AP8IA3qPjfsn1bkrjKxmLKz0ZNzUjdCIZwsrBtEXh9GuA7EQhF9pywdQhPEUiqkIyN1IA-EUBtdPHn1rjb4nWb3rjfLrjckP1c" target="_blank" class="baidu-highlight">mysql_connect</a>("localhost","peter","abc123")//连接数据库

if (!$con){

die('Could not connect: ' . mysql_error())

}

<a href="https://www.baidu.com/s?wd=mysql_select_db&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y4P1PWrjRvuH-WnHf3myFW0AP8IA3qPjfsn1bkrjKxmLKz0ZNzUjdCIZwsrBtEXh9GuA7EQhF9pywdQhPEUiqkIyN1IA-EUBtdPHn1rjb4nWb3rjfLrjckP1c" target="_blank" class="baidu-highlight">mysql_select_db</a>("my_db", $con)//打开数据库

$sql="INSERT INTO Persons (FirstName, LastName, Age)

VALUES

('$_POST[firstname]','$_POST[lastname]','$_POST[age]')"//插入数据

if (!mysql_query($sql,$con)){

die('Error: ' . mysql_error())

}echo{

"1 record added"

}

mysql_close($con)

?>

这和两个系统变量有关,lc_messages_dir and lc_messages, 正常默认是没有问题。这里我们显式指定一下。重新初始化,如下:

[mysql@gebiji.com mysql]$bin/mysqld --initialize --user=mysql --basedir=/mysql/mysql/ --datadir=/mysql/data/ --lc_messages_dir=/mysql/mysql/share --lc_messages=en_US

lc_messages_dir,lc_messages分别用于指定lc messages的位置和语言,执行上面的命令后,日志输出如下:

2016-04 06T06:28:53.750837Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2016-04-06T06:28:55.082940Z 0 [Warning] InnoDB: New log files created, LSN=45790

2016-04-06T06:28:55.576112Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.

2016-04-06T06:28:55.818866Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: d6a65fff-fbc0-11e5-80ec-54899872f92d.

2016-04-06T06:28:55.883919Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.

2016-04-06T06:28:55.884768Z 1 [Note] A temporary password is generated for root@localhost: ia&?YkFg1s

[mysql@gebiji.com mysql]$

这样应该就没有问题了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8488022.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存