pythonノート-nancondaとmariadbのインストールと使用
3975 ワード
Ananconda使用マニュアル
仮想環境の管理
パッケージの管理
国内ミラーの設定
mysqlのインストール
mariadbサービスの開始
mariadbリスニングポート
ローカル接続のみを許可し、ネットワークからのすべての接続を遮断します.
mariadbの初期化
mysqlのログインパスワードの設定
mysql基本操作文
ユーザーとアクセス権の操作
mysqlユーザーのパスワードを忘れた場合、どうやって取り戻しますか?
mysqlのバックアップとリカバリ
バックアップ:
リカバリ:
仮想環境の管理
conda create -n env_name [packages...] python=version
source activate env_name
source deactivate
# - ;
conda env list
conda info -e
# - ;
conda env remove -n env_name
conda remove --name env_name --all
# - , ;
conda env export > env.yaml
# - YAML ;
conda env create -f env.yaml
パッケージの管理
conda install package_name
conda install pack1 [pack2 ...]
conda install pack=version
conda remove package_name
conda update package_name
conda list
conda search search_term
###
conda install package_name -n env_name
国内ミラーの設定
( anaconda )
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
# : ~/.condarc ;
mysqlのインストール
yum search mariadb // mariadb
yum install mariadb mariadb-server -y // mariadb serve client
mariadbサービスの開始
systemctl start mariadb
systemctl enable mariadb
mariadbリスニングポート
netstat -antlpe | grep mysql
ss -antlpe | grep mysql
vim /etc/services //
ローカル接続のみを許可し、ネットワークからのすべての接続を遮断します.
vim /etc/my.cnf
skip-networking=1
systemctl restart mariadb
mariadbの初期化
mysqlのログインパスワードの設定
mysql_secure_installation
mysql -uroot -p
mysql基本操作文
show databases; // , ,
use mysql; // mysql
show tables; //
desc user; //
select * from user; // user
select Host,User,Password from user; //
create database westos; // westos
create table westosuser( //
-> username varchar(10) not null,
-> passwd varchar(6) not null
-> );
insert into westosuser values ('user1','123'); //
insert into westosuser(passwd,username) values("456","user2"); //
update westosuser set passwd='456' where username="user1"; //
alter table westosuser add sex varchar(3); // sex westosuser
delete from westosuser where username="user1"; // user1
drop table westosuser; //
drop database westos; //
ユーザーとアクセス権の操作
create user hello@localhost identified by 'hello'; // hello, , hello
create user hello@'%' identified by 'hello'; // hello, , hello
create database mariadb; // mariadb,
grant all on mariadb.* to hello@localhost; // hello@localhost , all,
(insert,update,delete,select,create)
flush privileges; // ,
show grants for hello@localhost; //
revoke delete,update on mariadb.* from hello@localhost; //
drop user hello@localhost; //
mysqlユーザーのパスワードを忘れた場合、どうやって取り戻しますか?
1. mariadb
systemctl stop mariadb
2.
mysqld_safe --skip-grant-table &
3. root
mysql
> update mysql.user set Password=password('westos') where User='root';
4. , mariadb ,
ps aux | grep mysql
kill -9 pid
mysql -uroot -p
mysqlのバックアップとリカバリ
バックアップ:
mysqldump -uroot -p mariadb >mariadb.dump
mysqldump -uroot -pwestos --no-data mariadb > `date +%Y_%m_%d`_mariadb.dump
mysqldump -uroot -pwestos --all-databases >mariadb4.dump
リカバリ:
mysqladmin -uroot -pwestos create mariadb2
mysql -uroot -pwestos mariadb2< mariadb.dump