需求描述
- 编译安装MySQL服务器,并添加mysqld系统服务
- 为MySQL数据库的root用户设置密码,删除用户名,密码为空的用户记录
- 新建名为“bdqn”的库,授权用户rundb从本机访问,具有所有操作权限
- 以rundb用户登录,在bdqn库中创建stuinfo表,并录入图中数据
操作如下
1. 编译安装MySQL服务器,并添加mysqld系统服务
- 清空系统自带的yum:rm -rf /etc/yum.repos.d/CentOS-*
- 挂载:mount /dev/cdrom /mnt/
- 安装MsSQL依赖:yum -y install cmake ncurses-devel
- 创建管理mysql管理的组:groupadd mysql
- 加入到组里:useradd -M -s /sbin/nologin -g mysql mysql
- 把ContOS7.4光盘切换到Linux.iso
- 挂载:mount /dev/cdrom /mnt/
- 解压mysql包:tar zxvf /mnt/mysql-5.5.22.tar.gz -C /usr/src
- 切换到mysql-5.5.22里:cd /usr/src/mysql-5.5.22/
- 编译mysql: cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql –
DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc - 编译安装mysql: make && make install
- 生成mysql服务配置文件: cp support-files/my-medium.cnf /etc/my.cnf
- 生成服务配置文件(1). cp support-files/mysql.server /etc/init.d/mysqld (2). chmod +x /etc/init.d/mysqld
- 切换根:cd
- 优化mysql命令: vim /etc/profile
- 保存到source下:source /etc/profile
- 初始化mysql: /usr/local/mysql/scripts/mysql_install_db --user=mysql – /usr/local/mysql/scripts/mysql_install_db --user=mysql – datadir=/usr/local/mysql/data
- 启动服务: systemctl start mysqld
- 监听端口3306: netstat -anptu | grep 3306
2. 为MySQL数据库的root用户设置密码,删除用户名,密码为空的用户记录
1) 配置访问密码123456:mysqladmin -uroot password
2) 登录MySQL:mysql -uroot -p123456
3. 新建名为“bdqn”的库,授权用户rundb从本机访问,具有所有操作权限
1) 创建数据库:create database bdqn;
2)创建授权用户rundb: grant all on . to ‘rundb’@‘192.168.100.30’ identified by ‘123’;
4. 以rundb用户登录,在bdqn库中创建stuinfo表,并录入图中数据
1) 安装客户端安装mysql
- 清空系统自动的yum:rm -rf /etc/yum.repos.d/CentOS-*
- 挂载:mount /dev/cdrom /mnt/
- 安装:yum -y install mariadb
2) 访问客户端:mysql -h 192.168.100.20 -urundb -p123 -P 3306
3)创建stuinfo表: create table bdqn.stuinfo (姓名 char(10),性别 char(10),年龄 char(10),电话 char(12),Email地址 char(20));
3)依次添加表中的数据
3) 查看表:select * from bdqn.stuinfo;