linux下mysql的简单配置

1、设置字符编码
输入命令:
[root@localhost ~]# vi /etc/my.cnf
最后一行加入:default-character-set=utf8,保存!
2、启动mysql服务:
输入命令:
[root@localhost ~]# service mysqld start
返回一下信息则表示已经启动成功
Initializing MySQL database: Installing MySQL system tables…
OK
Filling help tables…
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password ‘new-password‘
/usr/bin/mysqladmin -u root -h localhost.localdomain password ‘new-password‘

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd /usr/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/bin/mysqlbug script!

                                                       [  OK  ]

Starting mysqld: [ OK ]

3、设置开机启动:
输入命令:
[root@localhost ~]# chkconfig –add mysqld
[root@localhost ~]# chkconfig mysqld on

4、查看开机启动设置是否成功
输入命令:
[root@localhost ~]# chkconfig –list | grep mysql mysqld
返回一下信息则表示已经设置成功
grep: mysqld: No such file or directory
[root@localhost ~]# chkconfig –list | grep mysql

mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

5、创建root管理员:
输入命令:(设置用户名为root,密码为123456)
[root@localhost ~]# mysqladmin -u root password 123456

6、登录数据库:
输入命令:
[root@localhost ~]# mysql -u root -p
Enter password:
返回一下信息则表示登陆成功
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.73 Source distribution

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

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

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

mysql>

7、如果是你的mysql数据库是虚拟机linux端安装的,可能会遇到远程访问不了的问题,解决方案如下:
(1)修改防火墙,开启3306端口。
输入命令:
[root@localhost ~]# vi /etc/sysconfig/iptables
添加一行:
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
(2)重启服务
输入命令:
[root@localhost ~]# service iptables restart
返回信息:
iptables: Flushing firewall rules: [ OK ]
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Unloading modules: [ OK ]
iptables: Applying firewall rules: [ OK ]
(3)授权用户从远程登录
具体步骤:登陆到mysql
首先 use mysql;
mysql> update user set host=‘%‘ where user = ‘root‘;
返回信息:
ERROR 1062 (23000): Duplicate entry ‘%-root‘ for key ‘PRIMARY‘
然后查看了下数据库的host信息如下:
mysql> select host from user where user = ‘root‘;
+———————–+
| host |
+———————–+
| % |
| 127.0.0.1 |
| localhost.localdomain |
+———————–+
3 rows in set (0.00 sec)
host已经有了%这个值,所以直接运行命令:
mysql>flush privileges;

恭喜你,导致为止,你再远程登陆就可以登陆成功了。

时间: 2024-10-10 18:44:12

linux下mysql的简单配置的相关文章

Linux下MySQL安装和配置

--Linux下MySQL安装和配置 ---------------------------2014/05/18 Linux下MySQL的配置和安装 本文的安装采用 rpm 包安装 1.首先在官网下载 http://dev.mysql.com/downloads/mysql/ MySQL-client-5.6.17-1.el6.i686.rpm MySQL-server-5.6.17-1.el6.i686.rpm 2.由于RedHat中自带了mysql-libs-5.1 会和 MySQL-ser

Linux下iptables防火墙简单配置

Linux下防火墙简单配置 作为一个网站服务器,只需要开放80端口和22端口即可.80用于web访问,22用于远程登录管理,可以把22端口改成其他的端口,这样更安全.一般来说 在创建访问规则时 都会将原有的规则清零 这是一个比较好的习惯,因为某些规则的存在会影响你建的规则. 基本语法:iptables [-t filter] [-AI INPUT,OUTPUT,FORWARD] [-io interface]         [-p tcp,udp.icmp,all] [-s ip/nerwor

linux 下 mysql安装和配置

最近在学习R语言,看到R与数据库交互这一部分,就自己动手实践了一下,数据库选择的是mysql,主要记录下linux下怎么安装mysql. 网上的很多资料都有相关的文章,这里只是记录下自己安装过程中遇到的问题和解决方法: linux内核版本: ~$ uname -a Linux naci 3.19.0-16-generic #16-Ubuntu SMP Thu Apr 30 16:09:58 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 1.首先在liunx下安装

linux下mysql安装、配置和卸载

虚拟机VMware workstation 12 PRO # 1.查看系统版本[[email protected]][/home/xiluhua]$ cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) # 2.到mysql官网下CentOS 7对应的版本, 2.1.选择社区版(红框) 2.2.点击DOWNLOAD(红框) 2.3.选择Red Hat Enterprise Linux / Oracle Linux(红框) 2.4

Linux下MySQL的简单使用(一)

MySQL是一个关系型数据库管理系统,由MySQL AB 公司开发,目前属于 Oracle .MySQL 是最流行的关系型数据库管理系统之一.关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言.拥有体积小.速度快.总体成本低,尤其是开放源码这一特点. 一.登陆MySQL 在没有设置密码的前提下,输入命令mysql可直接进入MySQL界面: [[email protected] ~]

Linux下MySQL远程链接配置

1).首先进入数据库,使用系统数据库mysql mysql -u root -p mysql 2).接着对系统数据库的root账户设置远程访问的密码,与本地的root访问密码并不冲突 grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; 3).防火墙配置 firewall-cmd --zone=public --add-port=3306/tcp --permanent 4).重启.

linux 下zabbix 监控简单配置

一.搭建环境介绍 hostname IP zabbix版本 系统版本 服务端 webserver 192.168.1.20 zabbix2.2 CentOS 6.6 客户端 hpf-linux 192.168.1.110 zabbix2.2 CentOS 6.6 二.zabbix的常用配置 1.更改浏览器下zabbix的显示语言 由于默认的浏览器下zabbix是英文,我们可以更改zabbix为中文:点击右上角的profile-->在language栏选择中文-->点击save保存: 查看zab

Linux下MySQL主从同步配置

Centos6.5 MySQL主从同步 MySQL版本5.6.25 主服务器:centos6.5 IP:192.168.1.101 从服务器:centos6.5 IP:192.168.1.102 一.主服务器相关配置 1.创建同步账户并指定服务器地址 [[email protected] ~]mysql -uroot -p mysql>use mysql mysql>grant replication slave on *.* to 'testuser'@'192.168.1.102' ide

Linux下MySQL的简单使用(二)

上一篇我们介绍到一些Linux的简单命令的使用,今天我们更深入了解一下MySQL! 一.多表查询 这篇通过实例来讲述多表查询,目的是穷尽所有的场景和所有的方法,并且对每个方法的使用做实例. 首先先列举本篇用到的分类(内连接,外连接,交叉连接)和连接方法: A)内连接:join,inner join B)外连接:left join,left outer join,right join,right outer join,union C)交叉连接:cross join 首先导入hellodb.sql,