Linux上安装Mysql

2024-11-04 10:59:22

1、默认Linux在安港粕登漪装的时候,自带了mysql相关的组件。先卸载系统自带的mysql,执行卸载命令rpm -e --nodeps mysql-libs

Linux上安装MysqlLinux上安装Mysql

2、(1)CentOS7环境下命令:rpm -qa|grep mariadb

Linux上安装Mysql

3、默认Linux(CentOS7)在安装的时候,自带了mariadb(mysql完全开源版本)相关的组件。先卸载系统自带的mariadb,执行卸载命令rpm -e --nodeps mariadb-libs2.1.2 检查/tmp文件夹权限查看/tmp文件夹权限:

Linux上安装Mysql

4、赋予其最大权限:

Linux上安装Mysql

5、2 Mysql的安装安装的版本是mysql 5.5,官网下载地址:http://dev.mysql.com/downloads/mysql/①将rpm安装包拷贝到opt目录下

Linux上安装Mysql

6、②在安装目录下执行rpm安装rpm -ivh MySQL-client-5.5.54-1.linux2.6.x86_64.rpm

Linux上安装Mysql

7、rpm -ivh MySQL-server-5.5.54-1.linux2.6.x86_64.rpm

Linux上安装Mysql

8、安装完成后,出现如下警告,需要为软件设置root用户的密码。

Linux上安装MysqlLinux上安装Mysql

9、③查看是否安装成功:mysqladmin --version

Linux上安装Mysql

10、或者也可以通过rpm命令来查看:

Linux上安装Mysql

11、④设置用户和密码: mysqladmin –u root password xxxxxx

Linux上安装Mysql

12、3 Mysql服务2.3.1 Mysql服务的启动和停止查看状态:service mysql status

Linux上安装Mysql

13、启动服务:service mysql start

Linux上安装Mysql

14、停止服务:service mysql stop

Linux上安装Mysql

15、重启服务:service mysql restart

Linux上安装Mysql

16、启动之后,查看进程:

Linux上安装Mysql

17、3.2 Mysql的安装位置

Linux上安装Mysql

18、3.3 Mysql服务的自启动Mysql服务是开机自动启动的!

Linux上安装Mysql

19、如果要取消开机自启动,则输入命令ntsysv

Linux上安装Mysql

20、出现以下界面:

Linux上安装Mysql

21、使用空格取消选中,然后按TAB确定!2.3.4 Mysql的重复启动问题

Linux上安装Mysql

22、此时查看,多了很多进程:

Linux上安装Mysql

23、尝试去登录或者操作:报错!

Linux上安装Mysql

24、查看服务状态:

Linux上安装Mysql

25、解决:杀死所有和mysql进程相关的操作,然后重启服务!

Linux上安装Mysql

26、注意是mysqld,d代表demon,守护进程。然后再重启:

Linux上安装Mysql

27、4 修改字符集2.4.1 常用命令

Linux上安装Mysql

28、实验SQL:

Linux上安装Mysql

29、4.2 字符集乱码原因如果在建库建表的时候,没有明确指定字符集,则采用默认的字符集latin1,其中是不包含中文字符的。查看默认的编码字符集:

Linux上安装Mysql

30、4.3 永久修改在/usr/share/mysql/ 中找到my.cnf的配置文件,拷贝其中的my-huge.cnf 到 /etc/ 并命名为my.cnf 。添加以下内容后再重启服务。注四歹吭毳意:必须将文件拷贝到指定路径,且名称为my.cnf

Linux上安装Mysql

31、再次查看:

Linux上安装Mysql

32、注意:已经创建的数据库的设定不会发生变化,参数修改只对新建的数据库有效!2.5 设醅呓择锗置大小写不敏感①查看大小写是否敏感:show variables like 媪青怍牙'%lower_case_table_names%'windows系统默认大小写不敏感,但是linux系统是大小写敏感的

Linux上安装Mysql

33、②设置大小写不敏感:在my.cnf这个配置文件 [mysqld] 中加入 lower_case_table_names = 1 ,然后重启服务器

Linux上安装Mysql

34、6 sql_mode sql_mode定义了对Mysql中sql语句语法的校验规则!sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允妓罹鐾岭许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题。

35、6.1 sql_mode常用的值

Linux上安装Mysql

36、6.2 查看和修改①查看当前的sql_mode: select @@sql_mode;②sql_mode的影响案例:group by 查询语法错误!

Linux上安装Mysql

37、③临时彭榧逡钚修改 sql_mode: set @@sql_mode=’’;④永久修改,需要在配置文件my.cnf中修改:[mysql颊俄岿髭d] 下添加 sql_mode='' 然后重启mysql即可

猜你喜欢