其实MySQL安装教程与指南的问题并不复杂,但是又很多的朋友都不太了解,因此呢,今天小编就来为大家分享MySQL安装教程与指南的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
1.默认安装的是mariadb,先卸载
sudo yum -y 删除mariadb*
2.下载需要安装的mysql
wget -P ~ http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
将工作目录切换到主目录
光盘~
3.安装
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
4.查看当前使用的mysql版本
启用yum repolist | grep "mysql.*-community.*"
5. 查看所有版本。当前版本显示为启用,其他版本显示为禁用。
百胜重新整理所有| grep mysql
版本可以切换
yum-config-manager --启用mysql57-community
yum-config-manager --禁用mysql56-community
或者通过修改vim /etc/yum.repos.d/mysql-community.repo 文件来更改默认安装的mysql版本。例如,要安装版本5.6,请将5.7源的enabled=1更改为enabled=0,然后将5.6源的enabled=0更改为enabled=1。
5.安装mysql服务器
sudo yum 安装mysql-community-server
6.启动该服务
systemctl 启动mysqld
查看状态
systemctl 状态mysqld
systemctl stop mysqld #停止mysqld
systemctl restart mysqld #重启mysqld
systemctl enable mysqld #设置启动
7.mysql相关配置
安装mysql时,会生成一个默认的随机密码。所有密码必须先豁免,然后才能更改密码。
免密码设置:
打开配置文件/etc/my.cnf
在[mysqld]下添加
跳过授权表
您可以登录
mysql -u 根-p
直接输入,无需输入密码
如果你为root设置了密码
设置"root"@"localhost"=密码("123456");
设置好密码后,就可以使用mysql -u root -p命令来登录我们的mysql数据库了。
8.创建用户
创建用户“用户名”@“主机”,由“密码”标识;
阐明:
用户名:您将创建的用户名
host:指定用户可以登录的主机,如果是本地用户,可以使用localhost。如果希望用户从任何远程主机登录,可以使用通配符%。
密码:用户的登录密码。密码可以为空。如果为空,则用户无需密码即可登录服务器。
9.授权:
命令:
将数据库名.表名上的权限授予“用户名”@“主机”
描述:
权限:用户的操作权限,如SELECT、INSERT、UPDATE等,如果要授予所有权限,则使用ALL
数据库名称:数据库名称
tablename:表名,如果要授予用户对所有数据库和表相应的操作权限,可以使用*,如*.*
10.连接数据库
安装pymysql
pip安装pymysql
程序中连接mysql需要包含在代码中
导入pymysql
#创建连接主机=数据库地址
conn=pymysql.connect(主机="",用户="",passwd="",db="")
#创建光标对象
c=conn.cursor
#执行sql语句
c.执行()
提交
conn.commit()
# 闭包
conn.close()
11.mysql -u root -p
mysqlshow 数据库; #查看所有数据库
mysqlcreate 数据库dbname; #创建数据库
mysqluse 表名; #输入数据库表名
mysql显示表; #查看库中所有表
mysqldrop 数据库xxx; #删除数据库
mysqldrop 表xxx; #删除表
mysqlshow 变量如“%char%”; #查看数据库编码
12.数据库编码问题
中文支持
1、修改配置文件sudo vim /etc/my.cnf
[mysqld]#原创
Skip-grant-tables #无需密码,与编码无关
字符集服务器=utf8
在文件末尾添加
[客户]
默认字符集=utf8
[mysql]
默认字符集=utf8
2.配置完成后,重启mysql
systemctl 重新启动mysqld.service
3、连接数据库时添加charset="utf-8"
【MySQL安装教程与指南】相关文章:
用户评论
开始学习数据库了,今天打算尝试MySQL!
有9位网友表示赞同!
之前听说过MySQL,感觉很强大呀,准备找个教程看看。
有12位网友表示赞同!
刚毕业没多久就遇到需要用数据库的情况啦,赶紧来看看MySQL怎么安装吧!
有11位网友表示赞同!
想自学web开发,MySQL是必不可少的工具啊。
有8位网友表示赞同!
我的服务器上没有MySQL,要先把这个安装起来才能继续开发了。
有8位网友表示赞同!
网上有很多MySQL的教程,不知道哪个比较好上手呢?能推荐一下吗?
有16位网友表示赞同!
希望找到一个简单易懂的MySQL安装教程。
有11位网友表示赞同!
感觉MySQL的配置文件有点复杂哎。
有7位网友表示赞同!
终于把MySQL安装完成了!感觉还挺容易的!
有6位网友表示赞同!
安装完还要配置环境变量吗?
有7位网友表示赞同!
学习MySQL的同时,要不要先学习一下SQL呢?
有8位网友表示赞同!
请问MySQL有哪些不同的版本?哪个比较好?
有17位网友表示赞同!
下载的时候要注意选择合适的版本的MySQL啊!
有20位网友表示赞同!
安装MySQL以后还有需要注意哪些事情吗?
有11位网友表示赞同!
有没有小伙伴分享过自己安装MySQL时的遇到的问题和解决方案?
有16位网友表示赞同!
期待学习完MySQL之后能够开发出自己的数据库应用!
有10位网友表示赞同!
MySQL可以用来存储多种数据类型吗?
有18位网友表示赞同!
听说MySQL现在很流行,很多公司都在用它吧!
有16位网友表示赞同!
安装完MySQL以后应该怎么进行测试呢?
有10位网友表示赞同!
有没有什么工具可以帮助我管理MySQL数据库?
有19位网友表示赞同!