1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 空间搭建mysql环境_MySQL环境搭建 - osc_mgt0rm0m的个人空间 - OSCHINA - 中文开源技术交流社区...

空间搭建mysql环境_MySQL环境搭建 - osc_mgt0rm0m的个人空间 - OSCHINA - 中文开源技术交流社区...

时间:2024-03-27 22:22:42

相关推荐

空间搭建mysql环境_MySQL环境搭建 - osc_mgt0rm0m的个人空间 - OSCHINA - 中文开源技术交流社区...

一、安装依赖和拓展

1、安装

sudo apt-get install mysql-server

sudo apt-get install mysql-client

sudo apt-get install libmysqlclient-dev

安装过程中,必要的地方需要输入“Y”进行确定。 上面这三条命令执行完以后,要想检测mysql是否安装成功,可输入下面的命令进行查看:

netstat -tap | grep mysql

若出现下图所示的情况,即为安装成功。

2、服务控制命令:

启动mysql:service mysql start (最新mysql 改为 mysqld)

重新启动:service mysql restart

停止mysql服务:service mysql stop

确定mysql是否启动成功:sudo netstat -tap | grep mysql

3、文件存放位置如下:

/etc/mysql/mysql.conf.d/f 、

/etc/mysql/f 和 /etc/f Ubuntu下的mysql的配置

/usr/bin 客户端程序和脚本

/usr/sbin mysqld 服务器

/var/lib/mysql 日志文件,数据库 [重点要知道这个]

/usr/share/doc/packages 文档

/usr/include/mysql 包含( 头) 文件

/usr/lib/mysql 库

/usr/share/mysql 错误消息和字符集文件

/usr/share/sql-bench 基准程序

二、高级配置

1、root用户密码配置:

step1:在ubuntu的terminal(也即终端)上输入如下命令:

sudo vi /etc/mysql/mysql.conf.d/f

进入到这个配置文件,然后在这个配置文件中的[mysqld]这一块中加入skip-grant-tables这句话,如下:

[mysqld]

#

# * Basic Settings

#

user= mysql

# pid-file = /var/run/mysqld/mysqld.pid

# socket = /var/run/mysqld/mysqld.sock

# port= 3306

# datadir = /var/lib/mysql

skip-grant-tables #

保存:wq,退出。输入:service mysql restart,重新启动mysql。 **step2:**在终端上输入mysql -u root -p,遇见输入密码的提示直接回车即可,进入mysql后,分别执行下面命令:

use mysql;

select user,plugin from user;

可以看到如下结果(user字段表示用户名,plugin表示密码加密插件):

若root用户使用的plugin插件与其他用户不同,执行如下命令(其中plugin的值应改为其他用户所使用插件类型,这里以caching_sha2_password为例):

update user set plugin='caching_sha2_password' where user='root';

**step3:**执行如下命令修改root用户的密码

ALTER user 'root'@'localhost' IDENTIFIED BY '123456';

如果执行本语句出现The MySQL server is running with the --skip-grant-tables option so it cannot execute this statemen这个错误,解决如下: 先执行如下命令刷新系统权限相关表,然后再执行上面修改密码的语句。

flush privileges;

**step4:**重新进入到f文件中去把刚开始加的skip-grant-tables这条语句给注释掉。

2、远程配置:

step1:在ubuntu的terminal(也即终端)上输入如下命令:

sudo vi /etc/mysql/mysql.conf.d/f

进入到这个配置文件,然后在这个配置文件中将 bind-address=127.0.0.1 注释,即修改为如下:

# bind-address=127.0.0.1

**step2:**登录mysql,运行命令:

grant all privileges on *.* to 'root'@'%' identified by 'mysql' with grant option;

flush privileges;

三、解决方案

问题一

安装完成后,登录mysql的时候就出现了如下错误:

**原因:**因为安装的过程中没让设置密码,可能密码为空,但无论如何都进不去mysql。

**解决方法:**返回高级配置章节中进行root用户密码配置

问题二

启动mysql时出现了如下错误:

解决方法:

usermod -d /var/lib/mysql/ mysql

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。