1.什么是数据库
数据库简单来说就是一个存放我们的数据的地方,如果大家看电视有留意到一些档案室的话,就会知道档案室里面存放了非常多的数据,数据库的作用就跟档案室和一样的都是存放数据的,只不过我们的数据库它是把数据存放到电脑当中的,他会把所有的记录到数据当中。
2.数据库的优点
- 成本低——MySQL是开源软件,可以免费使用和修改。
- 性能好——MySQL性能很好处理速度很快。
- 体积小——便于安装
真机中:
scp /home/westos/Desktop/mysql-boost-5.7.31.tar.gz root@172.25.70.1:/root
server1中:
安装mysql
tar zxf mysql-boost-5.7.31.tar.gz
cd mysql-5.7.31/
ls
yum install -y cmake #安装其依赖性
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -
DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -
DWITH_EXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_unicode_ci
yum install -y gcc-c++ #安装依赖性
yum install -y ncurses-devel #安装依赖性
yum install -y bison #安装依赖性
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -
DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -
DWITH_EXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_unicode_ci -
DWITH_BOOST=boost/boost_1_59_0
make
make install #一定要有这一步,不然/usr/local下没有mysql目录
mysql初始化:
cd support-files/
ls
useradd -M -d /data/mysql -s /sbin/nologin mysql
id mysql
mkdir -p /data/mysql
chown mysql.mysql /data/mysql
ls -ld /data/mysql/
cd /usr/local/mysql/
echo $PATH
cd bin/
pwd----->/usr/local/mysql/bin
vim ~/.bash_profile
第10行:PATH=$PATH:$HOME/bin:/usr/local/mysql/bin
source ~/.bash_profile
which mysql
cd ~
vim /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/data/mysql/mysql.sock
symbolic-links=0
log-error=/data/mysql/mysqld.log
pid-file=/data/mysql/mysqld.pid
mysqld --initialize --user=mysql
cd -
cd /data/mysql/
ll
cat mysqld.log #查看初始密码
mysql -p
cd /etc/init.d/
ll
chmod 755 mysqld
/etc/init.d/mysqld start
mysql -p
cd /data/mysql/
cat mysqld.log | grep password
mysql_secure_installation
mysql -pwestos
-->show databases;
-->exit
补充:在开机关机之后真机链接不上server虚拟机话,查看真机ip 给真机添加一个ip:
ip addr add 172.25.70.250/24 dev br0 ------->临时添加