CentOS6.10下安装mysql-5.7.24

卸载原有mysql

因为mysql数据库在Linux上实在是太流行了
所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面
我们可以通过如下命令来查看我们的操作系统上是否已经安装了mysql数据库

rpm -qa | grep mysql   // 这个命令就会查看该操作系统上是否已经安装了mysql数据库

有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉

// 普通删除模式
rpm -e mysql-libs-5.1.73-3.el6_5.x86_64  
// 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令
rpm -e --nodeps mysql-libs-5.1.73-3.el6_5.x86_64  
安装Mysql

首先,我们可以使用yum命令来安装:

yum install -y mysql-server mysql mysql-devel

但是,这里我们使用离线安装的方式安装mysql

// 使用wget命令从mysql官网下载离线包(地址可能不一定是下面这个,请自行更改)
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

// 解压
tar -xvf mysql-5.7.24-1.el6.x86_64.rpm-bundle.tar

// 安装工具包以及兼容性相关包
rpm -ivh mysql-community-common-5.7.24-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.24-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.24-1.el6.x86_64.rpm

// 安装mysql服务端
rpm -ivh mysql-community-server-5.7.24-1.el6.x86_64.rpm

// 安装mysql客户端
rpm -ivh mysql-community-client-5.7.24-1.el6.x86_64.rpm

// 启动mysql
service mysqld start

至此,mysql安装完毕

配置mysql

mysql安装完毕之后,还需要做一些基本配置,如下:

// 创建配置文件
cp /usr/share/mysql/my-default.cnf /etc/my.cnf

// 修改配置文件/etc/my.cnf,最后一行加上
lower_case_table_names=1  #表名不区分大小写

// 由于mysql5.7有弱密码限制,可以在配置文件中加上下面内容,关闭限制
[mysqld]
validate_password=off

// 查看root用户初始密码并修改root密码
grep 'temporary password' /data/mysql/error.log
set password = password('your_password');

// 创建用户并授权
grant all on *.* to [email protected]'%' identified by "password" with grant option;
flush privileges;
编码格式以及其他

查看字符集用 show variables like ‘character%‘;

查看数据库支持的字符集

show character set;
或者:
show char set;

最简单的完美修改方法,修改mysql的 /etc/my.cnf 文件中的字符集键值

// 在[mysqld]字段里加入character-set-server=utf8,如下:
[mysqld]
character-set-server=utf8  

查看MySQL当前状态:status

修改character_set_connection、character_set_client、character_set_results三值

set names utf8;
相当于:
SET character_set_client = charset_name;
SET character_set_results = charset_name;
SET character_set_connection = charset_name;

查看数据库表的字符集设置:

show full columns from tablename;
show create table [表名];

查看数据库编码:show create database [库名];

创建时指定字符集:

CREATE DATABASE [库名] DEFAULT CHARACTER SET utf8;
如果不指定默认的字符集,则系统会根据character_set_database的值进行设置
CREATE TABLE [库名].[表名] (id VARCHAR(20) NOT NULL,name VARCHAR(20) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE [库名].[表名] (id varchar(20) NOT NULL,name varchar(20) CHARACTER SET utf8 );

修改字符集:

ALTER DATABASE [库名] CHARACTER SET [字符集];
ALTER TABLE [表名] CHARACTER SET [字符集];
ALTER TABLE [表名] MODIFY [列名] VARCHAR(5) CHARACTER SET [字符集];

其他:

// mysql可以有:
select 1;
// 这样的语法,而且不会报错,等同于:
select 1 from dual;
// mysql里面也有虚拟表dual,但是select时不写也行

原文地址:https://www.cnblogs.com/Trainoo/p/9978548.html

时间: 2024-11-08 21:45:29

CentOS6.10下安装mysql-5.7.24的相关文章

建站笔记1:centos6.5下安装mysql

最近买了个域名,想要玩玩自己建网站:接下来遇到的问题都会一次记录下来,以备自己以后复习查看: 首先建站方案选择: wordPress +centos6.5 +mysql; 服务器买的:搬瓦工最低配置,其实主要用来使用vpn,( 你懂的,感兴趣的可以翻看我以前的博客). 地址:https://bandwagonhost.com  wordpress 下载地址:https://cn.wordpress.org 域名是百度开放云买的,推荐,很优惠啊! 第一个问题:centos6.5下安装mysql: 

centos6.5下安装mysql 5.6

1.使用yum命令安装mysql [html] view plaincopy [[email protected] ~]#  yum -y install mysql-server 2.设置开机启动 [html] view plaincopy [[email protected] ~]#  chkconfig mysqld on 3.启动MySQL服务 [html] view plaincopy [[email protected] ~]#  service mysqld start 4.设置M

CentOS6.5下安装MySQL

方法有点笨,但是,没有找到好一点的办法,就这样先装着,看朋友们是否也有需要,记录一下 CentOS 下安装MySQL5.7的时候出现各种问题,各种报错,试过无数办法,今天终于安装上去,特此记录一下. (1) 首先,下载一个wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm安装最新的MySQL的yum源,并安装上去 (2) 由于yum源是下载最新的安装包,所以,当你下载安装好yum源之后,就可以进行安装最新的MySQL了,

centos6.4下安装MySQL+apache+php+phpmyadmin

一 安装apache #yum install httpd 设置Apache的开机启动 #chkconfig httpd on 重启Apache #service httpd restart Apache的默认文档根目录是在CentOS上的/var/www/html 目录 ,配置文件是/etc/httpd/conf/httpd.conf.配置存储在的/etc/httpd/conf.d/目录. 二 安装PHP #yum install php 重启 #/etc/init.d/httpd resta

centos6.10下安装mysql8.0.16root密码修改的坑

上图截取别人的自己懒得弄,检查自己的linux是否有安装就按上图做就行了 接下来是我的干货 mysql8.0安群策略对密码设置很严格规则:大小写加数字和特殊字符串 使用yum安装mysql 后 my.cnf在  根目录etc下,使用  vim /etc/my.cnf  在[mysqld]下 添加 skip-grants-tables保存后退出,重启mysql(servicemysqld restart) 终端输入mysql 按enter进入  执行  update mysql.user set

centos6.5下安装mysql数据库

1.安装mysql数据库:yum install mysql-server 2.临时启动数据库:service mysqld start 3.开机启动数据库:chkconfig mysqld on 原文地址:https://www.cnblogs.com/liuys635/p/11407083.html

Centos6.5下安装Mysql集群

安装要求:       安装环境:Centos6.5       安装方式:源码安装       软件名称: mysql-cluster-gpl-7.2.26-linux2.6-x86_64.tar.gz       软件安装位置:/usr/local/mysql       数据存放位置:/var/mysql/data       日志存放位置:/var/mysql/logs 集群设计:      首先设计集群的安装分配方式,至少需要三台服务器,sql节点和数据节点可以放在同一台服务器上,服务

Ubuntu 14.10 下安装MySQL

1 安装服务器 sudo apt-get install mysql-server 2 安装客户端 sudo apt-get install mysql-clientsudo apt-get install libmysqlclient-dev 安装过程需要设置用户名密码,不要忘记了 3 检查系统中是否有MySQL服务,出现下面的大概就是成功了 netstat -tap|grep mysql tcp 0 0 *:mysql *:* LISTEN 6153/mysqld 4 简单配置 4.1 设置

centos6.5下安装mysql,远程访问

安装参考:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html,很详细. 安装成功后,得做相应配置才能从别的机器访问mysql: 1.开放mysql访问端口3306 修改防火墙配置文件 vi /etc/sysconfig/iptables 加入端口配置 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCE