技术标签: linux 非root安装mysql
1.卸载mysql
1.1.查找是否安装了MySQL
rpm -qa | grep -i mysql
image.png
1.2.卸载
sudo rpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_64
2.获取mysql文件注意这里的el6-10即适配RHEL(Red Hat Enterprise Linux)6.10的版本,如果下载了其它版本后面的安装过程中可能会报错)
3.安装第二步下载的rpm文件
[[email protected] etc]$ sudo yum -y localinstall mysql57-community-release-el6-10.noarch.rpm
image.png
4.装MySQL服务
[[email protected] etc]$ sudo yum -y install mysql-community-server
image.png
5.启动mysql
[[email protected] etc]$ sudo service mysqld start
image.png
6.1.获取初始化密码(未成功,采用的6.2方法)
[[email protected] etc]$ sudo grep "password" /var/log/mysqld.log
密码获取成功
mysql> set global validate_password_policy=0;#降低密码难易程度
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('pythonniu');
强制修改密码,并设置降低密码难易程度
6.2.开启无密码登录模式,并修改密码,设置远程访问权限
[[email protected] etc]$ sudo grep "password" /var/log/mysqld.log
密码获取失败.png
1).开启无密码登录模式,并修改密码
[[email protected] etc]$ cd /etc/
[[email protected] etc]$ sudo vi my.cnf
在[mysqld]这个条目下加入 skip-grant-tables 保存退出后重启mysql
[[email protected] etc]$ sudo service mysqld restart
[[email protected] etc]$ mysql -u root -p
mysql> use mysql;
mysql> update user set password=password("新密码") where user="root";
image.png
2)设置远程访问权限
任何主机
mysql>GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
刷新权限
mysql>flush privileges;
7.设置字符集
修改my.cnf
新添加[mysql],补充[mysqld],对照以下内容
[mysql]
default-character-set=utf8
[mysqld]
#设置utf8编码
character-set-server = utf8
collation-server = utf8_general_ci
skip-character-set-client-handshake
#MYSQL设置不区分大小写
lower_case_table_names=1
8.原始my.cnf文件展示
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[[email protected] etc]$ cat my.cnf.bak
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
光盘映像文件是一种虚拟光盘文件,通常有iso、img等格式,我们网上下载的windows操作系统光盘映像一般都是iso格式,,网上下载的Windows光盘映像文件一般是iso。很多用户不知道光盘映像文件如何装系统,方法有很多种,比如直接解压安装、或者U盘安装等,下面以解压安装方法为例,给大家带来通过光盘映像文件装系统的方法。安装须知:1、硬盘解压安装仅适用当前有系统且系统可以正常使用的电脑,否则需...
AIDL(Android Interface Definition Language) 安卓接口定义语言。是实现Binder机制,跨进程通讯的一个模板。定义一个IRemoteService.aidl文件package com.example.aidldemo.aidltest;//自定义对象需要手动 import packageimport com.example.aidldemo.ai...
android 屏幕旋转(横屏、竖屏、反向横屏、反向竖屏)的实现前言:根据屏幕的旋转自动实现应用界面旋转,横屏、竖屏、反向横屏、反向竖屏。
微软面试归来,收获了很多经验,其中包括面试的以及职业发展的,一行三天有种顿悟的感觉,希望给各位看官以启迪。在开始下文之前,想感谢对我的博客关注的人们,继续写下去的原因是看到了一些文章数千人次的访问量,这也促使我与各位分享我成长中的点点滴滴,避免其他人走弯路。话归正题,这次参加微软面试的机会是由学校的院长亲自筛选推荐,也很荣幸的成为了本校唯一一个推上去的人。我看了一下名单,全国大
这一节开始我们正式来介绍JUC集合类。我们按照List、Set、Map、Queue的顺序来进行介绍。这一节我们来看一下CopyOnWriteArrayList。CopyOnWriteArrayList介绍CopyOnWriteArrayList...
C. Equal Sumstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given kk sequences of integers. The length of the ii-th sequence equals to ni...
1、https://www.apache.org/dyn/closer.lua/zookeeper/下载对应版本***-bin.tar.gz 压缩包2、通过Xftp文件传输复制到虚拟机中3、解压zookeeper压缩包sudo tar -zxvf 压缩包名称 -C /opt/4、进入zookeeper压缩后的文件夹,查看conf文件夹下的文件5、复制conf文件夹下的cp zoo_sample.cfg zoo.cfg6、查看zoo.cfg文件内容vi zoo.cfg.
转自:http://blog.csdn.NET/baidu_34021173/article/details/51105223主要涉及代码:Kernel:kernel-3.10\drivers\power\mediatek\kernel-3.10\drivers\misc\mediatek\mach\mt6580\\power\MTK Bat
kubeadm是Kubernetes官方提供的用于快速部署Kubernetes集群的工具,本篇文章使用kubeadm搭建一个单master节点的3节点k8s集群。kubernetes简介Kubernetes节点架构图:kubernetes组件架构图:1.准备基础环境我们将使用kubeadm部署3个节点的 Kubernetes Cluster,整体结构图:...
$.ajax({url:需要请求的servlet地址;data:参数;type:post (get);dataType:表示服务器返回的数据类型;async:是否同步;cache:是否缓存;success:function();表示成功回调函数。})
共回答了16个问题采纳率:87.5%给个例子,注意并不是所有的五元二次方程组都有解.syms x y z s tf1=x+y-z+s+t;f2=x^2-y^2+2*z;f3=x*y+s*t;f4=z-s*t;f5=x^2+y^2-2*t;[x,y,z,s,t]=solve(f1,f2,f3,f4,f5);解得:x =01/2*2^(1/2)1/2*2^(1/2)-1/2*2^(1/2)-1/2*2...
主要内容:1,单片机为STM32F103,USB配置为Bulk传输,两个IN端点,两个OUT端点; 2,PC端基于libusb的实现USB端点数据发送与接收,并封装成DLL动态链接库; 3,PC端调用2封装的动态链接库实现USB端点的数据发送与接收; 4,机器人端通过调用系统提供的USB函数,并再次封装为罐文件(类似于DLL); 5,Android端调用4封装的jar文件实现USB端点的数据发送与...