`

Mysql-安装与配置

 
阅读更多

1.备注:以下实践结合的是《MySQL源码编译安装(CentOS-6.6+MySQL-5.6).pdf》

2.安装过程及问题总结:
【服务器配置】
以下2项参考:centos实战
1.服务器安装
2.关于静态IP设置
3.时间同步设置

主机名: edu-mysql02 静态IP配置:192.168.1.122
hostname edu-mysql02

# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=edu-mysql02

# vi /etc/hosts
127.0.0.1 edu-mysql02
192.168.1.122 edu-mysql02

【防火墙配置】
1.Centos7.0中的配置:
开启防火墙,端口3306:firewall-cmd --zone=public --add-port=3306/tcp --permanent
重新载入
firewall-cmd --reload
查看所有开放的端口
firewall-cmd --zone=public --list-ports

2.Centos6.6中的配置
# su root
# chkconfig iptables on
# service iptables start
# vi /etc/sysconfig/iptables
# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
## fastdfs
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
COMMIT
重启防火墙:
# service iptables restart
查看防火墙端口状态:
# service iptables status

【安装配置】
直接按照:《MySQL源码编译安装(CentOS-6.6+MySQL-5.6).pdf》

安装的一些配置信息:
/usr/local/mysql 设置安装目录
/home/mysql/data 设置数据库存放目录
mysql 设置运行用户
3306 设置服务器监听端口,默认 3306
/etc 设置 my.cnf 所在目录,默认为安装目录
/home/mysql/logs/mysql-slow.log 慢SQL的目录

【密码设置】
1.修改root用户的密码:(同时也是在本地登录的密码)  root 1qaz2wsx
mysql> show databases;
mysql> use mysql;
mysql> update user set Password = password('1qaz2wsx') where User='root';
mysql> flush privileges;

2.允许远程登录,并设置密码:
root 123456
mysql> use mysql;
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> flush privileges;
mysql> exit;


运行安全设置脚本,强烈建议生产服务器使用(可选) :
[root@edu-mysql-01 ~]# /usr/local/mysql/bin/mysql_secure_installation

【创建新用户】
1.新建用户。
//登录MYSQL
@>mysql -u root -p
@>密码
//创建用户
mysql> insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_subject) values("localhost","xmtest",password("1qaz2wsx"),'','','');
这样就创建了一个名为: xmtest  密码为:1qaz2wsx 的用户。
然后登录一下。
mysql>exit;

注:这里需要重启下

mysql -u xmtest -p
输入密码

2.为用户授权。
//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql -u root -p
@>密码
//首先为用户创建一个数据库(xmtest)
mysql>create database xmtest;
//授权phplamp用户拥有phplamp数据库的所有权限。
>grant all privileges on xmtest.* to 'xmtest'@'%' identified by '123456' WITH GRANT OPTION;
注:grant all privileges on xmtest.* to 'xmtest'@'localhost' identified by '123456' WITH GRANT OPTION;
这个命令远程是无法登录的,同时会修改本地登陆的密码。

//刷新系统权限表
mysql>flush privileges;
mysql>其它操作
/*
如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on xmtest.* to xmtest@localhost identified by '123456';
//刷新系统权限表。
mysql>flush privileges;
*/

3.删除用户。
@>mysql -u root -p
@>密码
mysql>Delete FROM user Where User="xmtest" and Host="localhost";
mysql>flush privileges;
//删除用户的数据库
mysql>drop database xmtest;

4.修改指定用户密码。
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password('1qaz2wsx') where User="xmtest" and Host="localhost";
mysql>flush privileges;












【常见问题】:
(1) 设置 MySQL 数据库 root 用户的本地登录密码(初始用户没有密码) :出现警告】
# mysqladmin -u root password 'roncoo'
[root@edu-mysql-01 mysql]# mysqladmin -u root password 'roncoo'
Warning: Using a password on the command line interface can be insecure.


(2)[root@edu-mysql02 mysql]# mysql -umysql -p
Enter password:
ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: YES)
说明:这个警告不影响使用

(3)my.cnf写错会导致启动异常
Warning: World-writable config file '/etc/my.cnf' is ignored
Warning: Using a password on the command line interface can be insecure.

(4)【权限777,任何一个用户都可以改my.cnf,存在很大的安全隐患.】
chmod 644 ./my.cnf

(5) 忘记本地root的登录密码
解决过程:
1、编辑/etc/my.cnf
在[mysqld] 配置部分添加一行
skip-grant-tables
2、保存后重启mysql
[root@localhost etc]# service mysqld restart
Shutting down MySQL.                                       [  OK  ]
Starting MySQL.                                            [  OK  ]
3、登录数据库重新设置root密码
[root@localhost ~]# mysql -uroot -p mysql
Enter password:
直接回车进入

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.00 sec)


执行下列语句
mysql> update user set password=password("mysql") where user='root';
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4  Changed: 4  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

4、删除/etc/my.cnf文件中添加的“skip-grant-tables”行,重启mysql;
用新设的密码就能正常登录了;

(6)./usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist】
Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
原因: table ‘mysql.host’不存在的原因是因为新安装的mysql服务后,一般需要执行数据库初始化操作 ,从而生成与权限相关的表,执行命令如下:
/usr/bin/mysql_install_db --user=mysql
注:以上命令中的mysql_install_db与你安装的mysql服务位置有关,如果不知道在哪,可以使用find / -name mysql_install_db找到其位置,然后执行上面的命令。
[root@hadoop11 mysql]# find / -name mysql_install_db
/usr/bin/mysql_install_db
参考:http://blog.csdn.net/a2011480169/article/details/51912771


【常见问题 未解决】
[报错:]新建用户登录,但是无法登录
Access denied for user 'mysql'@'localhost' (using password: YES)
reboot后可以使用了。

 
*****************************************************************************************
2.2使用工具连接Mysql服务器
2.2.1 工具 Navicat for MySQL
2.2.2 初次配置提示无法连接mysql
解决方案参考:http://www.linuxidc.com/Linux/2009-10/22106.htm
主要:
1)确认一下3306是否对外开放,MySQL默认状态下是不开放对外访问功能的
netstat -an | grep 3306
发现 只对127.0.0.1开放,即服务器所在机器
方案:sudo vi /etc/mysql/my.cnf
1种是注释掉(已测):# bind-address  = 127.0.0.1
1种是把本机加进去:
然后重启 sudo /etc/init.d/mysql restart

2)给用户授权,示范:http://www.jb51.net/article/31850.htm
mysql -u root -p
grant all on *.* to root @'%' identified by '1qaz2wsx';这句话应将用户名和密码带入

(1)创建用户:
命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';
例如:CREATE USER 'jqyx'@'localhost' IDENTIFIED BY 'jqyx';

(2)给用户授权
命令:grant all on *.* to user_name@'%' identified by 'user_password';
例如:grant all on *.* to  'jqyx' @'%' identified by 'jqyx'


========================================================================================

2.2使用工具连接Mysql服务器
2.2.1 工具 Navicat for MySQL
2.2.2 初次配置提示无法连接mysql
解决方案参考:http://www.linuxidc.com/Linux/2009-10/22106.htm
主要:
1)确认一下3306是否对外开放,MySQL默认状态下是不开放对外访问功能的
netstat -an | grep 3306
发现 只对127.0.0.1开放,即服务器所在机器
方案:sudo vi /etc/mysql/my.cnf
1种是注释掉(已测):# bind-address  = 127.0.0.1
1种是把本机加进去:
然后重启 sudo /etc/init.d/mysql restart

2)给用户授权,示范:http://www.jb51.net/article/31850.htm
mysql -u root -p
grant all on *.* to root @'%' identified by '1qaz2wsx';这句话应将用户名和密码带入

(1)创建用户:
命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';
例如:CREATE USER 'jqyx'@'localhost' IDENTIFIED BY 'jqyx';

(2)给用户授权
命令:grant all on *.* to user_name@'%' identified by 'user_password';
例如:grant all on *.* to  'jqyx' @'%' identified by 'jqyx'









******************************CentOS7 安装mysql-5.7.10(glibc版)*********************************
参考:http://www.cnblogs.com/zping/p/5145611.html

CentOS 7下MySQL 5.7安装、配置与应用
参考:http://www.linuxidc.com/Linux/2016-04/130414.htm
5.7和之前版本的MySQL有一些不同,现把CentOS 7下MySQL 5.7安装、配置与应用完整过程记下来,或许对新手来说有用。
本文描述的安装是采用通用的二进制压缩包(linux - Generic)以解压方式安装,相当于绿色安装了。
 
一、下载通用安装二进制包
先下载mysql安装包:
打开 http://dev.mysql.com/downloads/mysql/,选择 linux - Generic并在其下选择Linux - Generic (glibc 2.5) (x86, 64-bit), Compressed TAR Archive
进行下载。可以先下载到一个临时目录里,解压后,得到两个包:
mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz
mysql-test-5.7.11-linux-glibc2.5-x86_64.tar.gz
只需要mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz 这个包就行了。

实践中下载的 mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz 只是一个;

二、建立用户和目录
建立用户mysql,组mysql。
后面mysql就使用这个用户来运行(注意这也是mysql启动脚本中默认的用户,因此最好不要改名)。
#groupadd mysql
#useradd -r -g mysql mysql
(使用-r参数表示mysql用户是一个系统用户,不能登录)
建立目录,后面mysql就安装在这个目录下面。
#mkdir /work/program
实践中,我根据需要建立的目录是:mkdir /usr/local/temp

三、安装
【解压】我下载的是 mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz
将前面得到的mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz 解压至/usr/local/temp 目录下
#cd /usr/local/temp
#tar zxvf mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz -C /usr/local/temp

这时在program下得到的目录名很长,如果不想改名,则可以建立一个联接:
#ln -s mysql-5.7.11-linux-glibc2.5-x86_64 /usr/local/mysql
此后就可以用/work/program/mysql来找到mysql的安装目录了
mv /usr/local/temp/mysql-5.7.14-linux-glibc2.5-x86_64  /usr/local/mysql

注意,如果mysql目录下没有data目录,手动建一个: mkdir data
 
【目录权限设置】
将mysql及其下所有的目录所有者和组均设为mysql:
#cd /work/program/mysql
#chown mysql:mysql -R .
 
【初始化】
#/usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
注意:
1. data目录解压后没有,需要手动建立(见上文);
2. mysql5.7和之前版本不同,很多资料上都是这个命令
...../scripts/mysql_install_db --user=mysql
 而5.7版本根本没有这个。
 
初始化成功后出现如下信息:
2016-08-29T13:58:24.277789Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2016-08-29T13:58:24.461333Z 0 [Warning] InnoDB: New log files created, LSN=45790
2016-08-29T13:58:24.515652Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2016-08-29T13:58:24.586192Z 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: a72f7131-6df0-11e6-ab10-000c2975bbbe.
2016-08-29T13:58:24.587709Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2016-08-29T13:58:24.593574Z 1 [Note] A temporary password is generated for root@localhost: ewhpI+vZY33+
 
注意最后一行,这也是和之有版本不同的地方,它给了root一个初始密码,后面要登录的时候要用到这个密码。

问题小结:
[1]执行 /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql时报错:
libaio.so.1: cannot open shared object file
解决方法 :缺少安装包libaio和libaio-devel. 用 yum install libaio*。自动安装这两个包
参考:http://tieba.baidu.com/p/3681202246

【配置】
将mysql/support-files下的my-default.cnf改名为my.cnf,拷到/etc下(或者考到{mysql}下,然后作一个软链接到/etc下):
#cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
my.cnf中关键配置:
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
socket = /usr/local/mysql/tmp/mysql.sock
 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
 
注意,tmp目录不存在,请创建之: mkdir /usr/local/mysql/tmp
 
如果不把my.cnf拷到/etc下,运行时会出现:
mysqld: Can't change dir to '/usr/local/mysql/data/' (Errcode: 2 - No such file or directory)
这样的出错提示,说明它没找到my.cnf中的配置;而去找了程序编译时的默认安装位置:/usr/local/mysql

四、运行
【运行服务器程序】
#{mysql}/bin/mysqld_safe&
本例中即为: /usr/local/mysql/bin/mysqld_safe&
注:在这个启动脚本里已默认设置--user=mysql;在脚本末尾加&表示设置此进程为后台进程,区别就是在控制台输入bg,即可将当前进程转入后台,当前shell可进行其他操作。
【停止mysql】 ???有问题啊
{mysql}/bin/mysqladmin -uroot -p
本例即:/usr/local/mysql/bin/mysqladmin -uroot -p
(注意此时的root是指mysql的root用户)
问题小结:
[1] 在启动时报错, [ERROR] Could not create unix socket lock file /var/lib/mysql/mysql.sock.lock
到目标目录下设置:将mysql及其下所有的目录所有者和组均设为mysql:
chown mysql:mysql -R .
参考:http://blog.csdn.net/yabingshi_tech/article/details/51051922
 
五、设置mysql以服务运行并且开机启动
 
将{mysql}/ support-files/mysql.server 拷贝为/etc/init.d/mysql并设置运行权限
本例中即:/usr/local/mysql/support-files/mysql.server
#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
#chmod +x /etc/init.d/mysql
 
把mysql注册为开机启动的服务
#chkconfig --add mysql
 
当然也可以手动进行服务的开启和关闭:
#/etc/init.d/mysql start
#/etc/init.d/mysql stop

#/etc/init.d/mysql restart
#/etc/init.d/mysql

问题:
Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid).
原因: /etc/my.cnf  log_bin = /var/log/mysql/mysql-bin.log 这个文件不可写导致
 
六、客户端连接测试
#{mysql}/bin/mysql -uroot -p
本例中:  /usr/local/mysql/bin/mysql -uroot -p
此时要求输入密码,就是前面初始化时生成的密码。
这时如果连接服务的时候出现错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/usr/local/mysql/tmp/mysql.sock' (2)
则需要在在/etc/my.cnf中填加:
[client]
socket =  /usr/local/mysql/tmp/mysql.sock
 
连上后,在做任何操作前,mysql要求要改掉root的密码后才能进行操作。
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> alter user 'root'@'localhost' identified by 'mysql1121';

使用工具连接出现:
2.2.2 初次配置提示无法连接mysql
解决方案参考:http://www.linuxidc.com/Linux/2009-10/22106.htm
主要:
1)确认一下3306是否对外开放,MySQL默认状态下是不开放对外访问功能的
netstat -an | grep 3306
发现 只对127.0.0.1开放,即服务器所在机器
方案:sudo vi /etc/my.cnf
1种是注释掉(已测):# bind-address  = 127.0.0.1
1种是把本机加进去:
然后重启 sudo /etc/init.d/mysql restart

2)给用户授权,示范:http://www.jb51.net/article/31850.htm
mysql -u root -p
grant all on *.* to root @'%' identified by '1qaz2wsx';这句话应将用户名和密码带入

(1)创建用户:
命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';
例如:CREATE USER 'jqyx'@'localhost' IDENTIFIED BY 'jqyx';

(2)给用户授权
命令:grant all on *.* to user_name@'%' identified by 'user_password';
例如:grant all on *.* to  'jqyx' @'%' identified by 'jqyx'

3)解决用navicate远程连接数据库出现1045 access denied for user 'root'@'localhost' using password yes
在mysql命令行中执行
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
GRANT ALL PRIVILEGES ON *.* TO 'root' @'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;
 
若以上方法行不通则用:
use mysql;
UPDATE user SET Password=PASSWORD('123456') where USER='root';
flush privileges; 


七、TIPS
【查看mysql是否运行】
ps -ef|grep mysqld
netstat -lnp | grep -i mysql
 
【mysql启动时读取配置文件my.cnf的顺序】
可以运行如下命令查看:
./bin/mysqld --verbose --help |more
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
可以看到,启动时可以从上述目录下读取配置文件my.cnf。如果当前my.cnf文件不位于上述位置,则必须考过去或做链接。
MySQL 5.7新特性之Generated Column(函数索引) http://www.linuxidc.com/Linux/2016-02/128066.htm

升级到MySQL 5.7 解决分区问题  http://www.linuxidc.com/Linux/2016-02/128060.htm

MySQL 5.7 完美的分布式事务支持 http://www.linuxidc.com/Linux/2016-02/128053.htm

MySQL 5.7 新特性详解 http://www.linuxidc.com/Linux/2016-01/127636.htm

MySQL 5.7.11 发布下载 http://www.linuxidc.com/Linux/2016-02/128268.htm

在 CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本  http://www.linuxidc.com/Linux/2016-03/129187.htm

更多CentOS相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-04/130414.htm



****************************Ubuntu 14.04数据库服务器--mysql的安装和配置*********************
安装MySql服务器
参考:http://jingyan.baidu.com/article/425e69e6bbc6c7be14fc1640.html
该方法安装的是 5.1.63
1.更新源列表
打开"终端窗口",输入"sudo apt-get update"
-->回车
-->"输入root用户的密码"
-->回车,就可以了。
如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装。

2.安装mysql
打开"终端窗口",输入"sudo apt-get install mysql-server mysql-client"
-->回车-->输入"y"-->回车-->
在"软件包设置对话框"中输入mysql中"root"用户的密码-->回车-->再输一次密码-->回车,安装完成。

问题:
当遇到下面错误:
huangcd@huangcd-ubuntu:~$ sudo apt-get install mysql-server mysql-client正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
 mysql-client : 依赖: mysql-client-5.1 但是它将不会被安装
 mysql-server : 依赖: mysql-server-5.1 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

你的更新源里面无法找到相关的软件包导致的。
你先修改更新源。
参照http://wiki.ubuntu.org.cn/Qref/Source

然后再安装试试。

我个人认为你可以考虑用totem或者smplyer。
安装smplayer很简单,
sudo apt-get install smplayer
界面设置参考:http://wiki.ubuntu.org.cn/SMPlayer


3.如何判断mysql是否安装成功
打开"终端窗口",输入"sudo service mysql restart"-->回车-->如果mysql启动成功,处于运行状态说明mysql安装成功。

4.让apache支持mysql
打开"终端窗口",输入"sudo apt-get install libapache2-mod-auth-mysql"-->回车-->安装成功,安装这个模块后,apache才能支持mysql。

5.让php支持mysql
打开"终端窗口",输入"sudo apt-get install php5-mysql"-->回车-->安装成功,安装这个模块后,php才能支持mysql。

6.登录mysql
打开"终端窗口",输入"mysql -u root -p"-->回车-->输入mysql中"root"用户的密码-->回车-->登录成功。

问题:
先保存这个地址:http://www.cnblogs.com/zhanchenjin/p/5378794.html

启动mysql:
service mysql start

查看mysql版本
在mysql中:mysql> status;

mysql> select version();

附:
如何启动/停止/重启MySQL
一、 启动方式
1、使用 service 启动:service mysql start
2、使用 mysqld 脚本启动:/etc/inint.d/mysql start
3、使用 safe_mysqld 启动:safe_mysql&

二、停止
1、使用 service 启动:service mysql stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysql stop
3、mysqladmin shutdown

三、重启
1、使用 service 启动:service mysql restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysql restart

********************************mysqlL安装****************************
2.1在Ubuntu 14.04上安装和配置mysql
安装教程:参考:http://jingyan.baidu.com/article/425e69e6bbc6c7be14fc1640.html
准备操作:更新源列表
打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入root用户的密码"-->回车,就可以了。如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装。


步骤1:打开"终端窗口",输入"sudo apt-get install mysql-server mysql-client"-->回车-->输入"y"-->回车-->在"软件包设置对话框"中输入mysql中"root"用户的密码-->回车-->再输一次密码-->回车,安装完成。

步骤2:如何判断mysql是否安装成功
打开"终端窗口",输入"sudo service mysql restart"-->回车-->如果mysql启动成功,处于运行状态说明mysql安装成功

步骤3:让apache支持mysql
打开"终端窗口",输入"sudo apt-get install libapache2-mod-auth-mysql"-->回车-->安装成功,安装这个模块后,apache才能支持mysql。

步骤4:让php支持mysql
打开"终端窗口",输入"sudo apt-get install php5-mysql"-->回车-->安装成功,安装这个模块后,php才能支持mysql

步骤5:登录mysql
打开"终端窗口",输入"mysql -u root -p"-->回车-->输入mysql中"root"用户的密码-->回车-->登录成功。

2.2无法通过mysql客户端连接mysql的问题解决方案:
(1)创建用户:
命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';
例如:CREATE USER 'jqyx'@'localhost' IDENTIFIED BY 'jqyx';

(2)给用户授权
命令:grant all on *.* to user_name@'%' identified by 'user_password';
例如:grant all on *.* to  'jqyx' @'%' identified by 'jqyx'

2.3 解决了Mysql安装,连接不上的问题
http://www.cr173.com/soft/38153.html

分享到:
评论

相关推荐

    MySQL-概述-安装配置 mysql-8.0.31-winx64

    本文将深入探讨MySQL的概述以及如何在Windows操作系统上安装和配置MySQL 8.0.31版本。 **一、MySQL概述** MySQL是一个开源、免费的数据库系统,由Oracle公司维护。它基于SQL(结构化查询语言)标准,提供了高性能...

    mysql-5.5.32安装配置

    #### 编译与安装 MySQL 完成配置后,即可执行编译和安装操作。 ```bash [root@mysql mysql-5.5.32]# make && make install ``` 安装完成后,可以创建软链接以便于访问。 ```bash [root@mysql mysql-5.5.32]# ln -s /...

    mysql-installer-community-5.7.28.0全套安装、配置、卸载

    总结,`mysql-installer-community-5.7.28.0`提供了MySQL Server的全方位安装和管理体验,不仅包含服务器安装,还涵盖了配置、可视化管理和卸载等环节。通过熟悉这些步骤,用户可以轻松地在自己的系统上搭建和管理...

    mysql-cluster for windows配置

    mysql-cluster for windows配置mysql-cluster for windows配置

    mysql-installer-community-8.0.22.0.msi的安装与配置

    此时,可以修改MySQL配置文件中的端口号,然后重启服务。 3. **权限问题**:如果安装时提示需要管理员权限,尝试以管理员身份运行安装程序。如果安装后无法访问MySQL,确保你的用户有足够权限。 4. **连接问题**:...

    mha4mysql-manager-0.58.tar和 mha4mysql-node-0.58.tar 的源码和rpm包

    《MySQL高可用性解决方案——MHA的安装与配置详解》 在MySQL的高可用性解决方案中,MHA(Master High Availability)是一个不可忽视的重要工具。本文将深入探讨MHA的两个核心组件——`mha4mysql-manager`和`mha4...

    mysql-8.0.20-el7-x86_64.tar.gz mysql-8.0.20安装包下载

    MySQL 8.0.20的安装涉及多个步骤,包括解压安装包、配置环境、初始化数据库、设置安全选项以及启动和验证服务。遵循这些步骤,你将在Linux EL7系统上成功部署MySQL 8.0.20,为你的应用程序提供可靠的数据存储和管理...

    mysql-5.5.60-64位Windows安装包与安装教程

    文件名为"mysql-5.5.60-winx64安装包与安装教程",这通常是一个.exe可执行文件。 2. **运行安装程序**:双击下载的安装文件,启动安装向导。在欢迎界面后,选择“Custom”或“Typical”安装类型。"Custom"允许...

    MySQL-Front安装.doc

    ### MySQL-Front安装与配置详解 #### 一、前言 MySQL-Front是一款非常实用的图形化MySQL数据库管理工具,能够帮助用户轻松地管理和操作MySQL数据库。本文将详细介绍MySQL-Front的安装步骤以及如何配置连接MySQL...

    mysql-5.5.28资源文件(mysql-5.5.28-win32.msi)

    7. **安全注意事项**:在安装和配置MySQL时,务必确保选择安全的密码,避免使用默认设置,定期更新数据库软件以获取最新的安全补丁,防止潜在的安全威胁。 总之,这个压缩包提供了一个便捷的方式来在Windows环境中...

    mysql-5.6.15-winx64 安装配置

    MySQL 5.6.15 在 Windows 平台上的安装和配置 MySQL 是一个广泛使用的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将指导您如何在 Windows 平台上安装和配置 MySQL 5.6.15。 安装 MySQL 1. 将 MySQL ...

    mysql-2-redis-配置安装.docx

    **更新MySQL配置**,使其支持外网连接。 4. **创建数据库与表**。 5. **执行CRUD操作**: - `INSERT`: 将新数据插入MySQL,并自动同步到Redis。 - `UPDATE`: 更新MySQL中的数据,并同步到Redis。 - `DELETE`: ...

    ogg sqlserver-oracle mysql-oracle mysql-mysql的同步配置参考

    - Oracle目标端的配置与SQL Server到Oracle类似,设置PUMP进程接收并应用MySQL的数据更改。 - MySQL和Oracle之间也可能存在数据类型不匹配,需要进行适配和转换。 - 注意MySQL的二进制日志格式和位置,确保...

    MySQL-Router 8.0安装与配置.docx

    MySQL Router 8.0 安装与配置 MySQL Router 是一个中间件,可以实现 MySQL Replication 的高可用方案。在本文中,我们将详细描述如何安装和配置 MySQL Router 8.0,以实现高可用方案。 MySQL Router 8.0 安装 在...

    mysql-connector-odbc-5.3.14安装包

    4. 完成安装后,你需要在你的应用程序(如 PowerDesigner)中配置 ODBC 数据源,指定 MySQL 连接的参数。 5. 测试连接以确保一切正常。 MySQL Connector/ODBC 5.3.14 版本可能包含以下特性: - 支持最新的 MySQL ...

    mysql连接包mysql-connector-java-5.1.27.jar

    总的来说,`mysql-connector-java-5.1.27.jar`是Java开发者连接到MySQL数据库的关键组件,它提供了与MySQL通信的桥梁,使得开发者能够利用Java的强大功能来实现数据库操作。了解和熟练掌握这些知识点对于任何使用...

    mysql-installer-community-5.6.msi安装版

    MySQL Installer Community 5.6.msi 安装版为用户提供了一个简单直观的方式来安装和配置 MySQL 5.6 版本。通过这个安装程序,即使是初学者也能轻松完成 MySQL 的安装和基础配置。MySQL 5.6 版本在性能和功能上都有着...

    mysql-connector-java-5.1.32-bin.jar

    5.6.20 最新JDBC mysql-connector-java-5.1.32-bin.jar

    mysql-installer-community-8.0.28.0 MySql数据库安装包

    这个“mysql-installer-community-8.0.28.0”压缩包包含的是MySQL数据库的安装程序,专为用户提供了一个方便的方式来安装和配置MySQL服务器。 **MySQL 8.0的主要特性:** 1. **性能提升**:MySQL 8.0通过优化查询...

Global site tag (gtag.js) - Google Analytics