Linux安装开发软件

安装MySQL
首先查看本机是否已经安装

[root@bogon ~]# rpm -qa | grep mysql

若发现,则将其删除:

[root@bogon ~]# rpm -e --nodeps mysql

查看yum源是否有mysql安装包

[root@bogon ~]# yum list | grep mysql
mysql.i686                                 5.1.73-8.el6_8                @base  
mysql-devel.i686                           5.1.73-8.el6_8                @base  
mysql-libs.i686                            5.1.73-8.el6_8                @base  
mysql-server.i686                          5.1.73-8.el6_8                @base  
apr-util-mysql.i686                        1.3.9-3.el6_0.1               base   
bacula-director-mysql.i686                 5.0.0-13.el6                  base   
bacula-storage-mysql.i686                  5.0.0-13.el6                  base   
dovecot-mysql.i686                         1:2.0.9-22.el6_10.1           updates
freeradius-mysql.i686                      2.2.6-7.el6_9                 base   
libdbi-dbd-mysql.i686                      0.8.3-5.1.el6                 base   
mod_auth_mysql.i686                        1:3.0.0-11.el6_0.1            base   
mysql-bench.i686                           5.1.73-8.el6_8                base   
mysql-connector-java.noarch                1:5.1.17-6.el6                base   
mysql-connector-odbc.i686                  5.1.5r1144-7.el6              base   
mysql-embedded.i686                        5.1.73-8.el6_8                base   
mysql-embedded-devel.i686                  5.1.73-8.el6_8                base   
mysql-test.i686                            5.1.73-8.el6_8                base   
pcp-pmda-mysql.i686                        3.10.9-9.el6                  base   
php-mysql.i686                             5.3.3-50.el6_10               updates
qt-mysql.i686                              1:4.6.2-28.el6_5              base   
rsyslog-mysql.i686                         5.8.10-12.el6                 base   
rsyslog7-mysql.i686                        7.4.10-7.el6                  base   

选择三个安装:mysql,mysql-server,mysql-devel
安装:

[root@bogon ~]# yum install -y mysql mysql-server mysql-devel

若安装顺利,会发现存在mysqld的服务:

[root@bogon ~]# ls -l /etc/init.d/
-rwxr-xr-x. 1 root root  2200 Sep 23  2011 messagebus
-rwxr-xr-x. 1 root root  7026 Jan 26  2017 mysqld
-rwxr-xr-x. 1 root root  2989 Apr 27  2012 netconsole

查看mysqld的运行状态(我用的是cent6,若你是centos7的版本,命令稍有不同):

[root@bogon ~]# service mysqld status
mysqld (pid  3034) is running...

## 若是centos7版本,使用以下命令查看 [root@bogon
~]# systemctl mysqld status

若服务未运行,可以启动它:

##centos6:
[root@bogon ~]# service mysqld start
##centos7:
[root@bogon ~]# systemctl start mysqld

启动后,根据提示设置root用户密码,以root用户身份登录:

[root@bogon ~]# mysql -u root -p

登陆后新建用户并赋予其相关权限:

1. 新建用户zhangsan,限制登录ip为localhost,密码为123456

mysql> create user 'zhangsan'@'localhost' identified by '123456';

2. 新建用户zhangsan,限制登录ip为外网所有ip,密码为123456

mysql> create user 'zhangsan'@'%' identified by '123456';

3. 赋予zhangsan权限:

mysql> grant all privileges on *.* to 'zhangsan'@'localhost';
...... mysql
> grant all privileges on *.* to 'zhangsan'@'%';

解决登录后mysql中数据不能显示中文:

打开my.conf配置文件:

[root@bogon ~]# vim  /etc/my.cnf 

添加如下内容后,保存即可

[client]
default_character_set=utf8
[mysql]
default_character_set=utf8
[mysqld]
default_character_set=utf8

使linux的3306端口对外开放:

配置防火墙文件:

[root@bogon ~]# vim /etc/sysconfig/iptables

添加一行:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

保存退出,可能需要重启linux才能生效。

题外话:

若是在windows的虚拟机中上的centos PING不通windows主机,则可能需要将windows的防火墙关闭;

使用navicat等mysql客户端工具连接虚拟机中的mysql时,不可以以root身份登录,可以使用新建的比如用户zhangsan登录。

 

>>>>>>>>>>>>>>>>>>>>>>>

阿皮你在看嘛?

<<<<<<<<<<<<<<<<<<<<<<<

 

posted on 2020-04-28 23:18  kongieg  阅读(422)  评论(1编辑  收藏  举报