安装centos 7 和在线安装mysql

浏览: 1647

安装centos 7

1->下载安装介质CentOS-7-x86_64-DVD-1511.iso

2->虚拟机安装Centos,步骤比较简单,注意如下图2步骤即可,其他步骤可百度

 Clipboard Image.png


Clipboard Image.png

centos7下使用yum安装mysql

CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。

备注:我以root用户登录系统,可以不用

1. 下载mysql的repo源

$wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

备注:可以修改版本

2. 安装mysql-community-release-el7-5.noarch.rpm包

$sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

 

3. 安装mysql

$sudo yum install mysql-server

备注:如果报/var/run/yum.pid 已被锁定了,运行rm -f/var/run/yum.pid

根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。

 

4. 重置密码

重置密码前,首先要登录

$mysql -u root

登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to localMySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

$sudo chown -R openscanner:openscanner/var/lib/mysql

备注:用户可以改为root:root

然后,重启服务:

$service mysqld restart

接下来登录重置密码:

$mysql -u root

mysql> use mysql;

mysql> update user set password=password(‘123456‘) where user=‘root‘;

mysql> exit;

 

5. 开放3306端口

$sudo vim /etc/sysconfig/iptables

添加以下内容:

-AINPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

保存后重启防火墙:

$sudo service iptables restart

这样从其它客户机也可以连接上mysql服务了。

备注:上述步骤如果不行,可以手工在防火墙添加端口

 Clipboard Image.png

6.授权

在命令窗口登录mysql

$mysql -u root

然后执行如下语句

GRANT ALLPRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword'WITH GRANT OPTION;
FLUSH PRIVILEGES;

备注:可替换成之前的用户和密码  root 123456

 

7.测试连接

以软件navicat为例,ip输入虚拟机的ip地址

 

 Clipboard Image.png

 Clipboard Image.png

8:默认数据库存在字符问题

新建数据库就好了,设置字符集位utf-8

 Clipboard Image.png

 

推荐 1
本文由 楚天歌 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册