/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --datadir=/opt/mysql/data --basedir=/opt/mysqlvim /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/mydata
socket=/tmp/mysql.sock
log_error=/var/log/mysql.log
user=mysql
port=6606
[mysql]
socket=/tmp/mysql.sock
作用:1.影響服務端的啟動
標籤: [mysqld] [mysqld_safe] [server] ...
[mysqld]
basedir=/opt/mysql
datadir=/opt/mysql/data
user=mysql
socket=/tmp/mysql.sock
port=3306
server_id=6
2.影響客戶端連線
標籤: [client] [mysql] [mysqldump] ....
[mysql]
socket=/tmp/mysql.sock
********************===3.1 建立相關目錄
mkdir -p /data/330/data
3.2 建立配置檔案
cat>> /data/3307/my.cnf<
cp /data/3307/my.cnf /data/3308
cp /data/3307/my.cnf /data/3309
sed -i 's#3307#3308#g' /data/3308/my.cnf
sed -i 's#3307#3309#g' /data/3309/my.cnf
3.3 初始化資料
mysqld --initialize-insecure --user=mysql --datadir=/data/3307/data --basedir=/opt/mysql
mysqld --initialize-insecure --user=mysql --datadir=/data/3308/data --basedir=/opt/mysql
mysqld --initialize-insecure --user=mysql --datadir=/data/3309/data --basedir=/opt/mysql
3.4 啟動多例項
chown -r mysql.mysql /data/*
mysqld_safe --defaults-file=/data/3307/my.cnf &
mysqld_safe --defaults-file=/data/3308/my.cnf &
mysqld_safe --defaults-file=/data/3309/my.cnf &
netstat -lnp|grep 330
mysql -s /data/3307/mysql.sock
mysql -s /data/3308/mysql.sock
mysql -s /data/3309/mysql.sockcat >> /etc/systemd/system/mysqld3307.service <
systemctl start mysqld3307
systemctl start mysqld3308
systemctl start mysqld3309
netstat -lnp|grep 330
systemctl stop mysqld3309
systemctl stop mysqld3308
systemctl stop mysqld3307
systemctl enable mysqld3307
systemctl enable mysqld3308
systemctl enable mysqld3309mysqladmin -uroot -p password 123
select user,authentication_string,host from mysql.user;
1.停資料庫
/etc/init.d/mysqld stop
2.啟動資料庫為無密碼驗證模式
mysqld_safe --skip-grant-tables --skip-networking &
update mysql.user set authentication_string=password('456') where user='root' and host='localhost';
/etc/init.d/mysqld restart
[root@standby ~]# mysql -uroot -p123
[root@standby ~]# mysql -uroot -p456整型
int 最多存10位數字
-2^31 ~ 2^31-1
2^32 10位數 11
浮點字串型別
char 定長,儲存資料效率較高,對於變化較多的字段,空間浪費較多
varchar 變長,儲存時判斷長度,儲存會有額外開銷,按需分配儲存空間.
enum
時間datetime
timestamp
date
time
sql語句規範第五條:
1.少於10位的數字int ,大於10位數 char,例如手機號
2.char和varchar選擇時,字元長度一定不變的可以使用char,可變的盡量使用varchar
在可變長度的儲存時,將來使用不同的資料型別,對於索引樹的高度是有影響的.
3.選擇合適的資料型別
4.合適長度
mysql 初始化 MySQL初始化
port 3306 設定mysql的安裝目錄 basedir d php apmw mysql 8.0.17 設定mysql資料庫的資料的存放目錄 datadir d php apmw mysql 8.0.17 data 允許最大連線數 max connections 200 允許連線失敗的次數。m...
mysql 初始化序列 mysql初始化
mysqld nt remove mysql mysqld nt install mysqld initialize insecure user mysql mysqld install mysql root使用者拒絕連線 建立my.ini放在bin下 mysqld 設定3306埠 port 330...
mysql 初始化 mysql時間初始化
date forma t date,format 根據格式串format 格式化日期或日期和時間值date,返回結果串。可用date format 來格式化date 或datetime 值,以便得到所希望的格式。根據format字串格式化date值 s,s 兩位數字形式的秒 00,01,59 i 兩...