CentOs怎样安装mysql,求详细步骤,linux菜鸟什么都不知道,安装成功追加100分

[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock#mysql3.x#clients默认使用旧密码格式,以兼容mysqlclient10兼容包.old_passwords=1←←找到这一行并在该行下面添加一条新规则来设置MySQL的默认编码。
添加这一行UTF-8default-character-set=utf8←并在配置文件末尾添加以下语句:mysql]default-character-set=utf8然后我就直接启动mysql了,我以为和Ubuntu一样,但是安装完就自动启动了,但是服务没有启动,因为Centos不一样。
复制代码如下:[root@fsailing1init.d]#mysql-urootERROR2002(HY000):Can'tconnecttolocalMySQLserverthroughsocket'/var/run/mysqld/mysqld.sock'(2)此错误是之前由于错误或错误导致的。
其他mysql服务器由于某种原因没有启动。
然后启动mysql服务。
复制代码如下:root@fsailing1init.d]#/etc/rc.d/init.d/mysqldstart启动MySQL:[OK][root@fsailing1init.d]#ps-ef|grepmysqlroot19491022:21pts/100:00:00/bin/sh/usr/bin/mysqld_safe--datadir=/var/lib/mysql--socket=/var/lib/mysql/mysql.sock--log-error=/var/log/mysqld.log--pid-file=/var/run/mysqld/mysqld.pid--user=mysqlmysql20021949122:21pts/100:00:00/usr/libexec/mysqld--basedir=/usr--datadir=/var/lib/mysql--user=mysql--pid-file=/var/run/mysqld/mysqld.pid--跳过外部锁--socket=/var/lib/mysql/mysql.sockroot20201101022:21pts/100:00:00启动grepmysql有几种方式:服务模式servicemysqldstart和安全模式:/usr/bin/mysqld_safe&后缀名为servicestart可以清楚地看出数据库放置在何处以及位于何处。
是。
错误日志如下:完成后,您需要研究字符集问题(我还没有弄清楚)。
是否匹配:复制代码如下:mysql>showvariableslike'character%';+----------------+---------------+|变量名|值|+------------+---------------+|character_set_client|latin1||character_set_connection|latin1||character_set_database|||character_set_filesystem|二进制||character_set_results|latin1||character_set_server|utf8||character_set_system|utf8||character_sets_dir|/usr/share/mysql/charsets/|+----------------+----------------------------+8rowsinset(0.00sec)这种情况不行。
我只改变了服务器上的字符集,并没有改变客户端上的字符集。
修改my.cnf文件并重新启动mysql服务器后,我了解到以下内容:复制代码如下:mysql>showvariableslike'character%';+---------------+---------------+|变量名|值|+-------------------------------------+|character_set_client|utf8||character_set_connection|utf8||字符_set_database|utf8||character_set_filesystem|二进制||character_set_results|utf8||character_set_server|utf8||character_set_system|utf8||chcharacter_sets_dir|/usr/share/mysql/charsets/|+---------------+-----------------+8rowsinset(0.00sec)这是字符集。
配置完成。
然后还有密码和身份验证问题。
查看用户密码:复制代码如下:mysql>selecthost,user,passwordfromuser;+------------+------+----------+|host|用户|密码|+------------+--------+---------+|localhost|root|||fsailing1|root|||127.0.0.1|root|||localhost||||fsailing1|||+------------+------+----------+5rowsinset(0.00sec)这里有些用户和密码为空,所以登录服务器不需要认证。
这是非常不安全的。
因此这些要删除不安全的用户,请复制以下代码:mysql>deletefromuserwhereuser='';QueryOK,2rowsaffected(0.00sec)mysql>selecthost,user,passwordfromuser;+------------+------+----------+|主机|用户|password|+----------+------+----------+|localhost|root|||fsailing1|root|||127.0.0.1|root||+------------+------+----------+3rowsinset(0.00sec)然后设置现有的用户密码。
从这里您可以:更新和设置都很好。
复制代码如下:mysql>updateusersetpassword='123'wherehost='localhost';QueryOK,1row受影响(0.00秒)Rowsmatched:1Changed:1Warnings:0mysql>selecthost,user,passwordfromuser;+---------------------+-------+----------+|主机|用户|密码rd|+------------+------+----------+|localhost|root|123||fsailing1|root|||127.0.0.0.1|root||+----------+------+------------+3rowsinset(0.00sec)看到这个我傻眼了。
不要通过md5。
忘记密码加密。
这里可以使用set来设置密码。
复制代码如下:mysql>setpasswordforroot@localhost=password('123');QueryOK,0rowsaffected(0.00sec)mysql>selecthost,user,passwordfromuser;+--------------------+------------------+|主机|用户|密码ord|+------------+------+------+|localhost|root|773359240eb9a1d9||fsailing1|root|||127.0.0.1|root||+------------+------+------+3rowsinset(0.00sec)到这里我们要做的事情就基本完成了。
----------------------------------我只是一个搬运工

菜鸟伤不起HostEase主机新建数据库怎么弄?

在cpanel中创建数据,点击mysql---然后先创建数据库,然后创建用户,最后将用户添加到数据库。
必须检查所有权限查看原帖>>

Navicatformysql主键怎么设?本人是菜鸟

选择要使用的表,右键“设计表”进入设计界面,然后选择要设置为主键的列(如果要设置共享主键,只需选择几列即可)并点击如图所示的“MasterKey”按钮,然后保存并配置