mysql完全删除、更改host权限、导入导出sql文件、修改mariadb数据库远程访问权限

Mysql完全卸载

首先删除mysql:
sudo apt-get remove mysql-*


然后清理残留的数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
它会跳出一个对话框,你选择yes就好了

然后安装mysql
sudo apt-get install mysql-client mysql-server
安装的时候会提示要设置root密码,如果你没有在卸载的时候去清理残留数据是不会提示你去设置root密码的
检查mysql是不是在运行
sudo service mysql status
一般安装完成之后都是会自动运行的。
如果没有运行你可以
sudo service mysql start
运行它


阿里云服务器3306端口MySQL连接异常

第一步:改mysql数据库的ip设置

  1. 改表法。
    可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%"

    1. mysql -u root -pvmwaremysql>use mysql;
    2. mysql>update user set host = '%' where user = 'root';
    3. mysql>select host, user from user;
  2. 授权法。
    例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

    1. GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '改成root的摸吗' WITH
      GRANT OPTION;
    2. FLUSH PRIVILEGES;

第二步

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
找到bind-address = 127.0.0.1 注释掉变为这样

# bind-address = 127.0.0.1
保存退出以后重启mysql服务

sudo /etc/init.d/mysql restart

如果使用mysql的外姓兄弟mariadb,应该是sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf 文件,同样注释掉bind-address = 127.0.0.1 ,然后把服务器重启了,
重启服务器的原因可能因为mariadb使用上面的命令重启,并没有真正重启


mvn打包跳过测试

mvn clean package -Dmaven.test.skip=true


nmt命令

python -m nmt.nmt \

--src=en --tgt=cn \
--train_prefix=/tmp/cnki_data/train \
--dev_prefix=/tmp/cnki_data/train  \
--test_prefix=/tmp/cnki_data/train \
--out_dir=/tmp/cnki_model \
--num_train_steps=12000 \
--steps_per_stats=100 \
--num_layers=2 \
--num_units=128 \
--dropout=0.2 \
--metrics=bleu

数据库操作

导出数据库至sql文件:
mysqldump -uroot -p --database abc > abc.sql
导入sql文件到数据库:
mysql -uroot -p --database cnki_cheng < cnki.sql

发表评论

电子邮件地址不会被公开。