欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

CentOS Mysql安装与系统建立用户组

程序员文章站 2022-04-13 14:17:18
...

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 5、编译和CentOS Mysql安装 [root@localhost mysql-4.0.26]# make #“make”命令把源文件编译成可执行的二进制文件 [root@localhost mysql-4.0.26]# make install #“make install”把二进制文件和配

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

  5、编译和CentOS Mysql安装

  [root@localhost mysql-4.0.26]# make

  #“make”命令把源文件编译成可执行的二进制文件

  [root@localhost mysql-4.0.26]# make install

  #“make install”把二进制文件和配置文件安装在合适的目录下

  6、初始化系统

  [root@localhost mysql-4.0.26]# ./scripts/mysql_install_db

  7、CentOS Mysql安装其它设置

  [root@localhost mysql-4.0.26]# cp support-files/my-medium.cnf /etc/my.cnf -fv

  #注解:

  -f,删除目标中同名的文件或目录,并且不给任何提示。

  #还有一些其它的my.cnf配置文件。适合不同的应用规模。型式如my-*.cnf。根据自己的需要cp。

  [root@localhost mysql-4.0.26]# cp support-files/mysql.server /etc/init.d/mysqld

  #添加到起动脚本

  [root@localhost mysql-4.0.26]# chmod 700 /etc/init.d/mysqld

  [root@localhost mysql-4.0.26]# cd /usr/local

  [root@localhost local]# chmod 750 mysql -R

  #注解:

  -R 递归改变目录及其内容的权限。

  [root@localhost local]# chown -R mysql.mysql /usr/local/mysql

  #设置所有者,CentOS Mysql起动时会以CentOS Mysql安装用户的身份运行,这样可以提高系统的安全性。

  [root@localhost local]# chown -R mysql.mysql /usr/local/mysql/data

  [root@localhost local]# cd /usr/local/mysql/libexec

  [root@localhost libexec]# cp mysqld mysqld.old

  [root@localhost libexec]# strip mysqld

  [root@localhost libexec]# chkconfig --add mysqld

  #添加一个服务

  [root@localhost libexec]# chkconfig --level 345 mysqld on

  #设置开机时起动

  [root@localhost libexec]# service mysqld start

  #启动CentOS Mysql安装服务

  [root@localhost libexec]# ln -s /usr/local/mysql/bin/mysql /sbin/mysql

  [root@localhost libexec]# ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin

  [root@localhost libexec]# ln -s /usr/local/mysql/bin/mysqldump /sbin/mysqldump

  [root@localhost libexec]# mysqladmin -uroot password "youpassword"

  #设置root帐户的密码

  [root@localhost libexec]# mysql -uroot -p

  # 输入你设置的密码

  mysql>use mysql;

  mysql>delete from user where password="";

  #删除用于本机匿名连接的空密码帐号

  mysql>flush privileges;

  mysql> show databases;

  +----------+

  | Database |

  +----------+

  | mysql |

  | test |

  +----------+

  2 rows in set (0.08 sec)

  #显示一下数据库,测试CCentOS Mysql安装正常。

  mysql> quit

[1] [2]

CentOS Mysql安装与系统建立用户组