安装mysql.dox_linux虚拟机上装mysql数据库-Go语言中文社区
安装mysql
1、上传已经下载好的mysql安装包到虚拟机下面
2、解压安装包
tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
3、移动文件到/usr/local/mysql
mv mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql
4、针对mysql增加用户
groupadd mysql (如果之前已经添加过 就需要用groupdel mysql或userdel mysql把之前添加的组给删掉)
useradd -g mysql -M mysql
5、将文件存入到/keudox/mysql/data ,并授权
mkdir -p /keduox/mysql/data
chown -R mysql.mysql /keduox/mysql/data
6、初始化MySQL数据库:
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/keduox/mysql/data --user=mysql
出现以下错误:
/usr/local/mysql/scripts/mysql_install_db: /usr/bin/perl: 坏的解释器: 没有那个文件或目录
解决办法:
yum install perl
安装好以后,在次运行
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/keduox/mysql/data --user=mysql
出现:
FATAL ERROR: please install the following Perl modules before executing /usr/local/mysql/scripts/mysql_install_db:
Data::Dumper
解决办法:
yum install -y perl-Module-Install.noarch
安装成功后显示
7.相关配置
进入:/usr/local/mysql
修改 my.cnf文件
8:添加mysqld 成为系统服务并设置自启动
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
9、启动
/etc/init.d/mysqld start
出现以下错误
chmod: 无法访问"/var/log/mariadb/mariadb.log": 没有那个文件或目录
解决办法:
mkdir /var/log/mariadb
10、设置密码
/usr/local/mysql/bin/mysqladmin -u root password '1234'
出现以下错误:
/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
11、安装完成后
service mysqld restart (重启mysql)
把mysql设到环境变量里面去
vi /etc/profile
source /etc/profile
登陆方式
mysql -uroot -p新密码进入
12、开启远程访问
//登录数据库
mysql -u root -p1234
>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
>use mysql;
select Host,User,Password from user;
delete from user where Host<>'%';
安装mysql.dox_linux虚拟机上装mysql数据库-Go语言中文社区相关推荐
- mac mysql 查看用户_Mac 最全 Mysql忘记用户名和密码如何处理-Go语言中文社区
工作中一直在维护开发环境和生产环境的数据库,现在想做些小测试需要用到本地库,但忘记了账户名和密码. 还好本姑娘有点儿懒,用的是navicat工具,有记录用户名,不过无所谓,都能查出来. 第一步:关闭m ...
- dockerfile构建mysql_Dockerfile在linux上构建mysql8镜像并创建数据库-Go语言中文社区
由于mysql5和mysql8版本的不同,导致构建镜像的时候存在一定的差异,在此将mysql8镜像的构建做一个总结. 本次总共用到了四个文件,分别是Dockerfile,setup.sh,my.sql ...
- 安卓studio访问mysql数据库_小白通过JDBC在AndroidStudio一步步来访问MYSQL数据库-Go语言中文社区...
许久没来写博客了,不是因为没有时间,而是把时间拿来敲一些设计模式,数据结构了,毕业不是科班出身,还是得练习下基本功. 今天突然想玩玩JDBC,说做就做,这里记录我的整个操作过程,数据的流程参与互联网上 ...
- mysql索引 钱缀_【mysql索引】之前缀索引-Go语言中文社区
第零步:简单说一说 有时候需要索引很长的字符(例如BLOB,TEXT,或者很长的VARCHAR),这样会使得索引又大又慢. 改良方法有:1.改用哈希索引(这里不讲).2.使用字符串的前几个字符作为索引 ...
- mysql mybatis 主键id_MyBatis+MySQL 返回插入的主键ID-Go语言中文社区
需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值. 方法:在mapper中指定keyProperty属性,示例如下: insert into user(user ...
- golang mysql 事务_golang的嵌套事务管理-Go语言中文社区
golang的事务管理是一件很麻烦的事,,能不能像Java那样,通过Spring管理事务,最近琢磨了一下,写了一个demo,用来管理golang的事务,使其支持golang事务的嵌套调用. 其思想很简 ...
- mysql为什么选innodb_为什么现在的MySQL都要使用innoDB引擎-Go语言中文社区
1.MyISAM MyISAM是mysql5.1及之前版本的默认引擎,很久未被更新. 使用表级锁, 如果数据量大,一个插入操作锁定表后,其他请求都将阻塞. 支持全文索引 支持查询缓存保存表的总行数,使 ...
- oracle xe 连接数据库,【Oracle XE系列之二】PLSQL Developer 远程连接Oracle XE数据库-Go语言中文社区...
1.去http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html下载Instant Cli ...
- mysql数据库名虚拟机_linux虚拟机上装mysql数据库
安装mysql 1.上传已经下载好的mysql安装包到虚拟机下面 2.解压安装包 tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz 3.移动文件到 ...
最新文章
- 洛谷P1057 传球游戏(记忆化搜索)
- 基于ESP32模块利用检测线圈检测车模停止时间,室内视觉AI裁判系统
- python 如何删除frame 中的 label标签控件_玩转图形界面编程—解析Python小挑战No12(2)...
- 降噪电路_拆解报告:Mobvoi出门问问 Ticpods ANC 真无线降噪耳机
- 7-35 蒙特卡罗方法求圆周率 (30 分)
- C++基类与派生类的转换与多态性
- java 并发计数器_Java 8 LongAdders:管理并发计数器的正确方法
- oracle通信通道的文件结尾_ORA-03113:通信通道的文件结尾解决
- 【youcans 的 OpenCV 例程200篇】135. 形态学重建之粒度测定
- HTML5和CSS3:游戏的变革Flexbox
- 如何使用idea生成javaDoc文档
- 应用层协议:HTTPS
- rabbitmq接收不到消息_springboot集成RabbitMQ接收消息及其高级特性
- SQL基本语法总结(含SQL代码)
- 必须收藏的文档:IronPython脚本在TIBCO Spotfire中的使用
- 基础篇必看,史上最全的iOS开发教程集锦,没有之一
- Word 2003 出现 向程序发送命令时出现问题 的 解决方案
- GlobalMapper20如何把mbt或者tif导出为LSV下载一样的瓦片结构(如何提取mbtiles里面的瓦片文件)
- 汉字如何应用在平面设计中
- uniapp和vue的区别