ubuntu20.04 编译 Openharmony3.0

Openharmony3.0编译
Openharmony如何在linux上进行源码编译,初次尝试了一下,记录一下自己根据官网记录的比较快速上手的简单步骤操作


一、安装必要的依赖软件包:

sudo apt-get install binutils git-core git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 ruby

二、git 环境准备

  • 注册码云gitee账号。
  • 注册码云SSH公钥,请参考码云帮助中心
  • 安装git客户端git-lfs并配置用户信息。
  • git config –global user.name “yourname”
  • git config –global user.email “your-email-address”
  • git config –global credential.helper store


三、安装python3

  • 打开Linux编译服务器终端。
  • 运行如下命令
    • sudo apt-get install python3.8
  • 设置python和python3软链接为python3.8。
    • sudo update-alternatives –install /usr/bin/python python /usr/bin/python3.8 1
    • sudo update-alternatives –install /usr/bin/python3 python3 /usr/bin/python3.8 1
  • 安装并升级Python包管理工具(pip3),任选如下一种方式。
    • 命令行方式:
      • sudo apt-get install python3-setuptools python3-pip -y
      • sudo pip3 install –upgrade pip
    • 安装包方式:
      • curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
      • python get-pip.py


四、安装repo

curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo #如果没有权限,可下载至其他目录,并将其配置到环境变量中
chmod a+x /usr/local/bin/repo
pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests


五、获取openharmony源码

方式 一(推荐)

通过repo + ssh 下载(需注册公钥,请参考码云帮助中心)。

repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v3.0-LTS --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

方式二

通过repo + https 下载。

repo init -u https://gitee.com/openharmony/manifest.git -b refs/tags/OpenHarmony-v3.0-LTS --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

六、获取prebuilts
在源码目录下执行
./build/prebuilts_download.sh

七、编译
./build.sh –product-name Hi3516DV300

post_process
=====build Hi3516DV300 successful

编译完之后的镜像在这里:

  1. 编译所生成的文件都归档在out/ohos-arm-release/目录下,结果镜像输出在 out/ohos-arm-release/packages/phone/images/ 目录下。 说明: 其他模块化编译操作,可参见编译构建指导
  2. 编译源码完成,请进行镜像烧录,具体请参见镜像烧录

小米路由器开启frp

Misstar Tool 3.0,里面带有frp插件,但是插件有问题,需要大量修复才能使用。下面介绍,如何自己独立安装frp的客户端frpc。

1.自己安装frpc

1. 安装frpc
去github官网下载frp:https://github.com/fatedier/frp/releases
小米路由器3要下载mipsle版本的:frp_0.32.1_linux_mipsle.tar.gz
小米路由器1c要下载arm7版本的:frp_0.32.1_linux_arm.tar.gz
将下载的文件解压,将frpc、frpc.ini两个文件通过vsftp工具上传到小米路由器(vsftp工具,misstar tools里有),路径可以为:/etc/frp/

frpc.ini 文件内容:

[common]
server_addr = 1.2.3.4
server_port = 1111
token = password
pool_count = 10

[111]
type = http
subdomain = test
local_ip = 192.168.1.2
local_port = 80

  1. 让frpc开机自动启动
root@XiaoQiang:~# vi /etc/rc.local
# restore phy config
speed=$(uci -q get xiaoqiang.common.WAN_SPEED)
[ -n "$speed" ] && /usr/sbin/phyhelper swan "$speed"
#延迟启动30s
sleep 30
/etc/misstar/applications/ftp/script/vsftpd start
/etc/misstar/applications/kms/script/kms start
#此处写你的frpc客户端的实际安装目录的绝对路径,output是日志文件
nohup /etc/frp/frpc -c /etc/frp/frpc.ini > /etc/frp/frpc.log &
exit 0


2. 修改misstar tools的Frp代码
嫌麻烦的,一定要有耐心。

目录:/etc/misstar/applications/frp/script/frp
a. 将里面的privilege_token全部改为token;
b. 参考下图中的位置添加:pool_count=$(uci get misstar.frp.pool_count)
c. 参考下图中的位置添加:echo “pool_count = “$pool_count >> /etc/misstar/applications/frp/config/frpc.conf

目录: /etc/misstar/lua/frp.lua
a. 将里面的privilege_token全部改为token;
b. 参考下图中的位置添加:local pool_count=data.pool_count
c. 参考下图中的位置添加:LuciUtil.exec(“uci set misstar.frp.pool_count=” ..pool_count)

d.参考下图中的位置添加:result.pool_count = LuciUtil.exec(“uci get misstar.frp.pool_count”)

3. 目录: /etc/misstar/wwwroot/views/frp.tpl
a. 将里面的将里面的privilege_token全部改为token;
b. 参考下图中的位置添加:pool_count: ”,
c. 参考下图中的位置添加:tpldata.pool_count = rsp.pool_count;

d.参考下图中的位置添加:

e. 修改这里的代码
把 rsp.frp_enable == “1” ? $(“#frp_enable”).attr(“checked”,true) : tmp=1;
改为:rsp.frp_status == “1” ? $(“#frp_enable”).attr(“checked”,true) : tmp=1;

如果不改的话,功能开关这里,总是显示灰色。(只能从“运行状态:运行中”,看是否开启)。下图是修改后的正常状态。

至此,现在试试,frp应该就能自动运行了。

Ios如何解决因系统分区满导致无法安装插件

方法1:(一定几率的重启图标消失)

  安装FY提供的迁移插件包:(复制链接Safari打开,下载deb包(威锋APP不能下载),下载完成用iFile打开,点击安装,等待片刻,等iFile右上角“完成”从灰色变成可以点击的黑色状态,那么迁移成功)

  方法2:(推荐方法)

  首先打开cydia,添加:https://coolstar.org/publicrepo(注意:https)

  查找插件: Stashing for iOS 9.2 – 9.3.3 安装完成迁移也就完成(也是迁移但非暴力迁移,理论上不会导致重启无图标)。

  方法3:(小白不建议)

  终端输入:mv -f /Applications /var/db/stash/Applications 回车 (保留权限复制)

  等待几分钟,直到回到 iPhone:~ root# 闪闪. 输入:rm -f /Applications 回车 (删除root下Applications)

  输入:ln -s /var/db/stash/Applications /Applications 回车 大功告成(创建快连)

所有可越狱版本汇总

设备名称/系统版本发布到成功越狱所花时间
以天计算,包括不完美越狱
首次越狱使用工具越狱开发者
第一代iPhone/iPhone OS 1.011无名字iPhone Dev Team[1]
iPhone 3G/iPhone OS 2.09PwnageTool
第二代iPod touch143redsn0w
iPad (第三代)
也称iPad 3、the New iPad
70Absinthe 2.0pod2g, Chronic Dev Team, iPhone Dev Team
iOS 6.0-6.1.20redsn0wiPhone Dev Team
iPhone 5136evasi0nevad3rs
第五代iPod touch104
iPad (第四代)94
iPad Mini94
iPhone 5C93evasi0n7
iPhone 5S93
iPad Air51
iPad mini 240
iOS 7 7.1-7.1.225盘古越狱v1.1.0~v1.2.1盘古越狱团队
iOS 835盘古越狱for iOS 8
iPhone 633
iPhone 6 Plus33
iPad Air 20
iPad mini 30
iOS 8.1.112太极越狱V1.0太极越狱团队
iOS 8.1.21太极越狱V1.2.0
iOS 8.1.3147太极越狱V2.0
iOS 8.2106
iOS 8.376
iOS 8.40太极越狱V2.2.0
iOS 8.4.1EtasonJBtihmstar
iPhone 6S5盘古越狱盘古越狱团队
iPhone 6s Plus5
iOS 9.025盘古越狱V1.0.0
iOS 9.0.120
iOS 9.0.213
iOS 9.1142盘古越狱V1.3.0(Windows版)
盘古越狱V1.1.0(Mac版)
Jailbreakme 4.0 (jailbreak.me)
盘古越狱团队
Tihmstar(jailbreakme4.0)(支援32位元設備)
iOS 9.2228PP助手 v5.0.3.1142
Jailbreakme 4.0
iOS 9.2.1186
iOS 9.3124
iOS 9.3.1114
iOS 9.3.268
51
iOS 9.3.35
iOS 9.3.4155Trident
Home Depot
Jailbreakme 4.0 (jailbreak.me)
antiquedev
NSO, Benjamin, qwertyoruiop, planetbeing, Jon Seals, Tihmstar, ih8sn0w
Tihmstar(jailbreakme4.0)(支援32位元設備)
iOS 9.3.5PhoenixSiguza, tihmstar, mbazaliy, qwertyoruiop, realkjcmember
iPhone 7103yaluLuca Todesco
iPhone 7 Plus103
iOS 10.0.191
iOS 10.0.287
iOS 10.159
iOS 10.1.149
iOS 10.223yalu102
iOS 10.2.1Saigoncheesecakeufo, Ian Beer, Adam Donenfeld, xerub, Luca Todesco, Siguza
iOS 10.3.xh3lix (32位元)
g0blin (64位元)
Meridian (64位元)
tihmstar, siguza, @FoxletFox, Jacky C
Jakeashacks
PsychoTea(@iBSparkes)
iOS 11 – iOS 11.1.2160FilzaEscaped
LiberiOS
Electra
Ian Beer, Bas vT, theninjaprawn, Jakeashacks
Jonathan Levin, QiLin(麒麟)
CoolStar,xerub,Siguza, theninjaprawn, stek29
iOS 11.2 – iOS 11.4 Beta 331Electra
RootlessJB
lan Beer, CoolStar, xerub, Siguza, pwn20wnd, theninjaprawn, stek29, PsychoTea, aesign_
Jakeashacks
iOS 11 – iOS 11.4.1unc0verpwn20wnd, Sam Bingner, DennisBednarz, Samg_is_a_Ninja, xerub, iBSparkes, stek29, theninjaprawn
iOS 12 – iOS 12.1.2RootlessJB
unc0ver
Jakeashacks
pwn20wnd, Sam Bingner, DennisBednarz, Samg_is_a_Ninja, Jakeashacks, notcom

Mac终端命令远程开启屏幕共享进行远程控制

远程开启屏幕共享
ssh登陆远程主机

执行开启命令
执行的命令其实就是修改一个系统屏幕分享的配置文件。具体方式如下:

开启
使用以下命令进行开启共享:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw mypasswd -restart -agent -privs -all

其中mypasswd为你的VNC密码。

关闭
使用以下命令关闭共享:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -deactivate -configure -access -off

为所有用户开启vnc
有时候可能会遇到开启vnc成功了,但是登陆不了的情况,可能是由于没有为所有用户开启的原因,可以尝试以下命令:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -off -restart -agent -privs -all -allowAccessFor -allUsers

开始远程控制
Mac 自带支持VNC,可以直接用系统浏览器Safari也可以使用支持VNC的第三方软件来进行控制。
使用Safari控制的方式为:

打开Safari
在地址栏里输入vnc+远程主机地址
vnc://ip地址

回车后输入远程地址的用户名和密码即可连接

辣手问题锦囊

第一:
IOS8 以上 keyboardWillShow 在UIKeyboardWillShowNotification 调用两次 问题解决

answer:
程序在ios8 中textfield切换时弹出键盘会出现view不上移的问题,后来发现 keyboardWillShow 被调用了两次,将correction 和 spellcheck属性关闭,再次运行就正常了。

解决国行机器cydia无网络的问题

机器越狱后 使用 ssh winscp 连接进手机 或者用filza直接操作
进入目录 /var/preferences
找到
com.apple.networkextension.plist
com.apple.networkextension.cache.plist
com.apple.networkextension.necp.plist
3个文件 删除(怕死的可以备份一下)
然后重启手机(重启后这3个文件会重新创建出来)
这几个文件里包含了app的 网络连接信息.
重启手机 直接上cydia 看看是不是能联网了.
我目前3台机器 都是通过这个方式让cydia成功联网的
其中 只有iphonex 在使用wlan域蜂窝移动网络的应用 列表里找到cydia 可控制联网
另外的ip7 和ip6 在 wlan与蜂窝列表里都找不到cydia 但是确定的是 cydia已经可以正常联网工作.

提醒: 如果你是第一次使用的同学
cydia启用网络之后 会搜索到cydia的更新 更新之后 的cydia又会无法联网.
请再去删一次 3个文件然后再重启 即可.

centos6.5下直接使用yum完美搭建LNMP环境(php5.6,mysql5.5,nginx1.10)

一. 安装nginx
#安装nginx
yum install -y nginx
#设置nginx开机启动
chkconfig nginx on
#启动nginx
service nginx start
二. 安装PHP5.6
检查当前安装的PHP包
yum list installed | grep php
如果有安装的PHP包,先删除他们, 如:
yum remove php.x86_64 php-cli.x86_64 php-common.x86_64
配置安装包源:
# Centos 5.X
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
# CentOs 6.x
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm =》》》 有时候会不执行或报错,多敲几次一定要所有字母都对应上
# CentOs 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
如果想删除上面安装的包,重新安装
rpm -qa | grep webstatic
rpm -e [上面搜索到的包即可]
执行安装
yum -y install php56w.x86_64
yum -y –enablerepo=webtatic install php56w-devel
yum -y install php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-opcache.x86_64
安装PHP FPM
yum -y install php56w-fpm
#设置php-fpm开机启动
chkconfig php-fpm on
#启动php-fpm
/etc/init.d/php-fpm start
注:如果想更换到php5.5或5.4版本, 直接把上面的56w换成55w或者54w就可以了
三. 安装 MySQL
yum install -y mysql mysql-server
#启动MySQL
/etc/init.d/mysqld start
#设为开机启动
chkconfig mysqld on
#拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
为root账户设置密码
mysql_secure_installation
# 回车,根据提示输入Y,输入2次密码,回车,根据提示输入Y或者N(比如不允许远程访问:N),最后出现:Thanks for using MySQL!
# MySql密码设置完成,重新启动 MySQL:
#重启
/etc/init.d/mysqld restart
#停止
/etc/init.d/mysqld stop
#启动
/etc/init.d/mysqld start
配置
1. 配置nginx
vi /etc/nginx/conf.d/default.conf 不要执行这一句:rm -rf /etc/nginx/conf.d/*
添加如下内容 :

server{
listen 80;
server_name _;  //这里填写你的域名
index index.php index.html index.htm;
root /var/www/html;

location ~ .*\.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;  
       //如果/etc/nginx/ 下没有fastcgi.conf,那么上面那一句(方法一)就不要,另外加上下面两句,方法二(适应于腾讯云6.5):
       //fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;
      //include fastcgi_params;

}

location / {
try_files $uri $uri/ /index.php?$query_string;
}
}
说明: /var/www/html 为web根目录, 【location /】 … 为url的rewrite,隐藏 index.php

2. 配置php-fpm
vi /etc/php-fpm.d/www.conf
将用户和用户组设置为nginx, 如:

#修改用户为nginx
user = nginx
#修改组为nginx
group = nginx
开始测试
cd /var/www
vi index.php
添加以下代码


:wq! 保存退出

#设置权限
chown nginx.nginx /var/www -R
#重启nginx
service nginx restart
#重启php-fpm
service php-fpm restart
在客户端浏览器输入服务器IP地址(如: 127.0.0.1),可以看到相关的配置信息!

如果是虚拟机,则使用ifconfig获取虚拟机ip,在浏览器输入:虚拟机IP/index.php,可以看到相关的配置信息!
说明lnmp配置成功!
注:memcache扩展安装
yum -y install php-pecl-memcache

CentOS_6.5安装Nginx+PHP+MySQL

yum安装基本库
yum -y install automake autoconf libtool make gcc gcc-c++ libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel
一:Nginx安装
cd /data/soft/src
1.安装PCRE库
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:

cd /data/soft/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
tar -zxvf pcre-8.40.tar.gz
cd pcre-8.40
./configure
make && make install
2.安装zlib库
http://zlib.net/zlib-1.2.11.tar.gz 下载最新的 zlib 源码包,使用下面命令下载编译和安装 zlib包:

cd /data/soft/src
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make && make install
3.安装ssl(某些vps默认没装ssl)
cd /data/soft/src
wget http://www.openssl.org/source/openssl-1.0.2.tar.gz
tar -zxvf openssl-1.0.2.tar.gz
cd openssl-1.0.2
./config
make && make install
cp apps/openssl /usr/bin/如果提示覆盖,确认就OK了,再查看openssl version版本就是最新版了
4.安装nginx
Nginx 一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个,下面是把 Nginx 安装到 /data/soft/nginx 目录下的详细步骤:

cd /data/soft/src
wget http://nginx.org/download/nginx-1.6.2.tar.gz
tar -zxvf nginx-1.6.2.tar.gz
cd nginx-1.6.2
./configure –sbin-path=/data/soft/nginx/nginx \–conf-path=/data/soft/nginx/nginx.conf \–pid-path=/data/soft/nginx/nginx.pid \–with-http_ssl_module \–with-pcre=/data/soft/src/pcre-8.40 \–with-zlib=/data/soft/src/zlib-1.2.11
make && make install

cp /data/soft/nginx/nginx /etc/init.d/
/etc/init.d/nginx 启动nginx
/etc/init.d/nginx -s reload 重启nginx
/etc/init.d/nginx -s stop 关闭nginx
添加nginx开机启动
echo “/etc/init.d/nginx” >> /etc/rc.local
二:编译安装php-fpm
PHP-FPM是一个PHP FastCGI管理器,是只用于PHP的,可以在 http://php-fpm.org/download下载得到.
PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。
新版PHP已经集成php-fpm了,不再是第三方的包了,推荐使用。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置,比spawn-fcgi具有更多优点,所以被PHP官方收录了。在./configure的时候带 –enable-fpm参数即可开启PHP-FPM,其它参数都是配置php的,具体选项含义可以到这里查看:http://www.php.net/manual/en/configure.about.php。
1.php-fpm安装(推荐安装方式)
cd /data/soft/src
wget http://museum.php.net/php5/php-5.4.7.tar.gz
tar zvxf php-5.4.7.tar.gz
cd php-5.4.7
./configure –prefix=/data/soft/php –enable-fpm –with-mcrypt \–enable-mbstring –disable-pdo –with-curl –disable-debug –disable-rpath \–enable-inline-optimization –with-bz2 –with-zlib –enable-sockets \–enable-sysvsem –enable-sysvshm –enable-pcntl –enable-mbregex \–with-mhash –enable-zip –with-pcre-regex –with-mysql –with-mysqli \–with-gd –with-jpeg-dir –enable-pdo –enable-ftp –with-pdo_sqlite –with-openssl=/usr/local/ssl/ –with-pdo_mysql
make && make install
2.以上就完成了php-fpm的安装、下面是对php-fpm运行用户进行设置
cd /data/soft/php
cp etc/php-fpm.conf.default etc/php-fpm.conf

vi etc/php-fpm.conf 修改
user = www
group = www

如果www用户不存在,那么先添加www用户
groupadd www
useradd -g www www

去掉前面的注释
pid = run/php-fpm.pid
3.修改nginx配置文件以支持php-fpm
修改nginx配置文件为,nginx.conf
其中server段增加如下配置
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
root /data/www; #项目根目录
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

重启nginx服务器
/data/nginx/nginx -s reload
4.创建测试php文件、在/data/www下创建index.php文件,输入如下内容
在/data/www下创建index.php文件,输入如下内容:

5.启动php-fpm服务
/data/soft/php/sbin/php-fpm
5.5杀死php-fpm进程
killall php-fpm(可以配合启动命令实现重启效果)
6.php-fpm关闭与重启
php-fpm 关闭
kill -INT `cat /data/soft/php/var/run/php-fpm.pid`

php-fpm 重启
kill -USR2 `cat /data/soft/php/var/run/php-fpm.pid`
7.php-fpm开机启动
echo “/data/soft/php/sbin/php-fpm” >> /etc/rc.local
8.解决php-fpm.pid文件不存在(重启php-fpm)
vim /data/soft/php/etc/php-fpm.conf
打开 pid = run/php-fpm.pid
三:mysql安装
cd /data/soft/src
wget http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.70.tar.gz
tar -zxvf mysql-5.1.70.tar.gz
cd mysql-5.1.70

yum install ncurses ncurses-devel
./configure ‘–prefix=/data/soft/mysql’ ‘–without-debug’ ‘–with-charset=utf8’ ‘–with-extra-charsets=all’ ‘–enable-assembler’ ‘–with-pthread’ ‘–enable-thread-safe-client’ ‘–with-mysqld-ldflags=-all-static’ ‘–with-client-ldflags=-all-static’ ‘–with-big-tables’ ‘–with-readline’ ‘–with-ssl’ ‘–with-embedded-server’ ‘–enable-local-infile’ ‘–with-plugins=innobase’ make
make install
到此mysql就安装到了/data/soft/mysql路径下,下面开始mysql的配置工作
配置文件
cp support-files/my-medium.cnf /etc/my.cnf
mysql设置开机自启动
cp -r support-files/mysql.server /etc/init.d/mysqld
/sbin/chkconfig –del mysqld
/sbin/chkconfig –add mysqld
配置权限表
chown -R mysql:mysql /data/soft/mysql
/data/soft/mysql/bin/mysql_install_db –user=mysql
启动mysql
/etc/init.d/mysqld start
mysql初始化配置
export PATH=/data/soft/mysql/bin:$PATH
/data/soft/mysql/bin/mysql_secure_installation
注:这里根据提示设置mysql的root密码
到这里mysql安装完成了, 我们开始使用客户端连接mysql
如果报错:
SQL Error (1130): Host ‘192.168.1.100’ is not allowed to connect to this MySQL server

首先按下面的步骤登录Mysql服务器

登录mysql需要切换到dos下的mysql的bin目录,进行如下操作:

#mysql -uroot -ppassword
mysql>use mysql;

mysql>update user set host = ‘%’ where user =’root’;

mysql>flush privileges;

mysql>select ‘host’,’user’ from user where user=’root’;

mysql>quit
OK。远程连接成功!

1 2 3 6