centos7 系统下官网下载安装mysql-server

# wgethttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

# rpm -ivhmysql-community-release-el7-5.noarch.rpm

# yum installmysql-community-server

安装成功后重启mysql服务。

# service mysqldrestart

初次安装 mysql root 账户没有密码。

[root@yl-web yl]# mysql -u root

Welcome to theMySQL monitor.  Commands end with ; or \g.

Your MySQLconnection id is 3

Server version:5.6.26 MySQL Community Server (GPL)

 

Copyright (c)2000, 2015, Oracle and/or its affiliates. All rights reserved.

 

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Othernames may be trademarks of their respective

owners.

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

mysql> showdatabases;

+--------------------+

| Database           |

+--------------------+

|information_schema |

| mysql              |

|performance_schema |

| test               |

+--------------------+

4 rows in set (0.01 sec)

 

mysql>

设置密码

mysql> setpassword for 'root'@'localhost' =password('password');

Query OK, 0 rowsaffected (0.00 sec)

 

mysql>

不需要重启数据库即可生效。

mysql安装过程中如下内容:

Installed:
  mysql-community-client.x86_640:5.6.26-2.el7               mysql-community-devel.x86_640:5.6.26-2.el7               
  mysql-community-libs.x86_640:5.6.26-2.el7                 mysql-community-server.x86_640:5.6.26-2.el7              

Dependency Installed:
  mysql-community-common.x86_640:5.6.26-2.el7                                                                           

Replaced:
  mariadb.x86_641:5.5.41-2.el7_0         mariadb-devel.x86_64 1:5.5.41-2.el7_0   mariadb-libs.x86_641:5.5.41-2.el7_0  
  mariadb-server.x86_64 1:5.5.41-2.el7_0 

所以安装完以后mariadb自动就被替换了,将不再生效。

[root@yl-web yl]# rpm -qa |grep mariadb

[root@yl-web yl]#

配置mysql

1、编码

mysql配置文件为/etc/my.cnf

最后加上编码配置

[mysql]

default-character-set=utf8

这里的字符编码必须和/usr/share/mysql/charsets/Index.xml中一致。

2、远程连接设置

把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。

mysql> grantall privileges on *.* to root@'%'identified by 'password';

如果是新用户而不是root,则要先新建用户

mysql>createuser 'username'@'%' identified by 'password'; 

此时就可以进行远程连接了。

来源: http://www.cnblogs.com/starof/p/4680083.html

 

猜你喜欢

转载自blog.csdn.net/xiaolong_4_2/article/details/80857237