【转载】centos 安装及配置 mysql5.5.3 - rpm安装server和client
安装
https://blog.csdn.net/cxy1238/article/details/2518480
1. 设置root用户的密码
方法一: # mysqladmin -u root -p "新密码"
方法二:登录mysql系统修改
登录命令:
mysql [-h host] [-u username] [-p[password]] [dbname] username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。 mysql>use mysql; mysql> update user set password=password("新密码") where user='root'; 【密码注意大小写】 mysql> flush privileges;
2. 更改数据文件地址:
mysql更改数据文件的存放路径感觉直接把/etc/my.cnf中的datadir改一下重启一下服务
或
更改my.cnf中的datadir及sock及启动脚本/etc/rc.d/init/mysqld中的datadir
http://www.jb51.net/article/97179.htm
3. 设置my.cnf的配置文件
安装完成后在/usr/share/mysql目录中会有一个mysql的启动脚本mysql.server及示例配置文件等(如my-huge.cnf、my-large.cnf、my-medium.cnf)
具体文件内容详解,请见文章:mysql配置模板(my-*.cnf)参数详细说明
拷贝一个示例配置文件作为mysql的配置文件:
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
rpm包安装完后自动将mysql安装成系统服务,所以可以使用下面命令启动、停止mysql
service mysql start/stop/status/restart;
或使用 /etc/init.d/mysql start/stop/restart;
4. 确认一些重要的目录
下面就介绍一下这几个目录。 1) 数据库目录 /var/lib/mysql/ 2)配置文件 /usr/share/mysql(mysql.server命令及配置文件) 3)相关命令 /usr/bin(mysqladmin mysqldump等命令) 4)启动脚本 /etc/rc.d/init.d/(启动脚本文件mysql的目录)
5. 卸载mysql
检查是否安装了mysql,及安装了什么
rpm -qa|grep -i mysql
卸载
rpm -ev MySQL-server-4.0.- MySQL-client-4.0.-
卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除
rm -f /etc/my.cnf
rm -rf /var/lib/mysql
6. 创建库,用户,及密码
create database smartorder DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#程序使用的用户
CREATE USER 'test'@'localhost' IDENTIFIED BY '';
CREATE USER 'test'@'%' IDENTIFIED BY '';
(root,%),表示可以远程登录,并且是除服务器外的其他任何终端,不包括本地登录
(root,localhost),表示可以本地登录,通过UNIXsocket连接
(root,127.0.0.1 ),表示可以本机登陆,会通过TCP/IP协议连接,并且只能在本机访问;
(root,sv01),表示主机名为sv1可以登陆,sv01具体指的哪台机器,可以在cat /etc/hosts查看
(root,::1) ,就是兼容支持ipv6的,表示同ipv4的127.0.0.1
设置root用户远程连接
GRANT ALL PRIVILEGES ON *.* TO '用户名root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
flush privileges;
第一行命令解释如下,*.*:第一个*代表数据库名;第二个*代表表名。这里的意思是所有数据库里的所有表都授权给用户,如果只是授权某数据库或数据库下某张表,则把*替换成你所需的数据库名和表明即可。root:授予root账号。“%”:表示授权的用户IP可以指定,这里代表任意的IP地址都能访问MySQL数据库。“password”:分配账号对应的密码,这里密码自己替换成你的 root帐号密码
编码方式命令为:
>show variables like 'character%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database |latin1 | | character_set_filesystem | binary | | character_set_results |latin1 | | character_set_server | latin1 | | character_set_system |utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 从以上信息可知数据库的编码为latin1,需要修改为gbk或者是utf8(先以utf8为例); 其中,character_set_client为客户端编码方式; character_set_connection为建立连接使用的编码; character_set_database数据库的编码; character_set_results结果集的编码; character_set_server数据库服务器的编码;
1. 下载
2. 安装
1)安装
2)检查是否启动,启动,关闭等
2)设置初始密码
3. 设置开机启动
4. 自定义data路径
下面就介绍一下这几个目录。
1、数据库目录
/var/lib/mysql/
2、配置文件
/usr/share/mysql(mysql.server命令及配置文件)
3、相关命令
/usr/bin(mysqladmin mysqldump等命令)
4、启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
---------------------
本文来自 福州_陈星宇 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/cxy1238/article/details/2518480?utm_source=copy
【转载】centos 安装及配置 mysql5.5.3 - rpm安装server和client的更多相关文章
- Centos7安装并配置mysql5.6完美教程
Centos7安装并配置mysql5.6完美教程 Centos7将默认数据库mysql替换成了Mariadb,对于我们这些还想使用mysql的开发人员来说并不是一个好消息.然而,网上关于Linux安装 ...
- linux服务安装与配置(二):安装xinetd服务
linux服务安装与配置(二):安装xinetd服务 xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器.经常用 ...
- Maven的安装、配置及使用入门+maven安装报错:JAVA_HOME【申明:来源于网络】
Maven的安装.配置及使用入门+maven安装报错:JAVA_HOME[申明:来源于网络] Maven的安装.配置及使用入门:http://www.cnblogs.com/dcba1112/arch ...
- Centos安装和配置Mysql5.7
[root@localhost ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm -bash ...
- CentOS 7 yum 安装与配置MySQL5.7
1.下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 2.安装mysql源 yu ...
- CentOS 7.2 配置mysql5.7
准备篇:一.配置防火墙,开启80端口.3306端口CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙.1.关闭firewall:systemctl stop f ...
- Centos7.3安装和配置Mysql5.7
主要转自这篇文章:https://www.cnblogs.com/wishwzp/p/7113403.html 这篇文章已经讲的很详细,亲测可用,对于基本不懂linux的小白应该也能看得懂.只是没有修 ...
- MySql(零):Linux(CentOS7)下安装和配置MySQL5.7.20(安装包安装)
一.下载安装包 1.在官网下载MySQL5.7安装包 mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz. 下载地址:https://dev.mysql.com/do ...
- Centos7安装并配置mysql5.6
1.下载安装包:https://pan.baidu.com/s/18xAumOggjm9bu9Wty6kYjg 2.卸载系统自带的Mariadb 2.1查询已安装的mariadb [root@loca ...
随机推荐
- sql语句查询某一天数据
--如果还有今天以后的数据 --一周内呢SELECT * FROM TB WHERE datediff(dd,DATE_TIME,getdate()) between 0 and 7 --从现在起往前 ...
- 使用Spring框架入门二:基于注解+XML配置的IOC/DI的使用
一.简述 本文主要讲使用注解+xml配合使用的几种使用方式.基础课程请看前一节. 二.步骤 1.为Pom.xml中引入依赖:本例中使用的是spring-context包,引入此包时系统会自动导入它的依 ...
- MySQL auto_increment初始值设置
http://blog.csdn.net/u011439289/article/details/48055917 DROP TABLE IF EXISTS zan1; CREATE TABLE zan ...
- XML文件生成C++代码(基于pugixml)
简述 在一个项目中需要用到XML的解析和生成,知乎上有人推荐rapidxml和pugixml等库.RapidXML一看库还比较大,就先研究一下pugixml了. 因为对解析XML的需求不大(都是一些很 ...
- SSM框架搭建总结(2)
一.开发环境搭建 1.本地jdk安装及配置环境变量 2.本地tomcat安装 3.本地maven安装 3.1 maven安装 3.2 maven数据仓库配置settings.xml 4.本地安装SVN ...
- rox + openbox + fbpanel + conky打造又快又稳的桌面
从开始用 Gentoo 以来,就没有打算用 gnome . KDE 这些巨无霸级别的 DE ,最后选择了相对来来说比较轻量级的 Xfce4 ,不过最近更是变本加厉,连 Xfce4 都觉得太大.于是,下 ...
- Linux实例安装VNC Server实现图形化访问
引自阿里云: https://help.aliyun.com/knowledge_detail/41530.html
- CSVWriter生成文件时writer.writeRecord();方法保存的文件末尾多一个空行
一.问题,CSVWriter生成文件时使用writer.writeRecord();方法保存的文件末尾多一个空行,效果图如下: 目标结果:(去掉末尾空行) 二.关键代码如下(修改前代码): /** * ...
- spring 2种下载方式 下载地址 download 地址
spring 在官网只提供 maven 的下载方式,把zip方式的不再提供,两种方法下载: 1.想找回以前版本的spring zip包,如果知道版本号,那么直接在google里输入 ” spring ...
- 【HTML】 向网页<Title></Title>中插入图片以及跑马灯
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style typ ...